1)定义一个方法使用的是func
2)nil表示空,null
3)改变控件中文本颜色的写法 ,此处label为例:
myLabel.textColor=UIColor.redColor();
4)Swift每一条语句结束可以写;分号也可以不写分号。
5)if(a==1){}可以这样写 ,也可以这样写 if a==1{}
6)Swfit测试输出语句是println
7)如果想让一个方法有返回值,只需要使用-->加上需要返回的类型即可,eg:
func changeColor()->String{
count++;
if count==1
{
myLabel.textColor=UIColor.blueColor()
}
else if count==2
{
myLabel.textColor=UIColor.redColor()
}
else if count==3
{
myLabel.textColor=UIColor.greenColor()
count=0
}
return "123"
}
下面代码是改变图片颜色的同时,changeColor返回“123”,可以使用println来进行测试。println(changeColor())
9)var 可以声明变量,let可以声明常量。变量可以更改,常量赋值之后不可更改。
10)var声明的变量swift可以自己推断类型,如果硬要声明类型,可以使用冒号来声明,eg:
var str:String="100"
var ss:Double=100.12345;
11)字符串中夹杂变量的输出形式,在其他语言中都是使用+加号,但是swift中可以使用\(变量名)这种形式,eg:
var a=1;
@IBOutlet weak var myNum: UIImageView!
@IBAction func changeImg(sender: AnyObject) {
println("夹杂变量\(a)")
}
12)println是输出语句,测试的时候使用的,我们会在xcode的底部(默认布局)下看到我们输出的结果。