在小貓前面的文章中介紹了UI控件的詳細(xì)使用,如今swift3.0閃亮登場了,舉幾個例子,我們來看看它們的微小改變。
一、UILabel
- swift2
label.textColor = UIColor.blackColor()
label.textAlignment = .Center - swift3.0
_label.textColor = UIColor.black
_label.textAlignment = .center
UIColor的用法變得更加簡潔,刪除冗余的詞Color() ,同時屬性都變成小寫,在其他的控件中也是同樣的用法。
二、UIButton
- swift2
button.frame = CGRectMake(100, 100, 100, 100)
button.setTitle("點(diǎn)我一下", forState: UIControlState.Normal)
button.setTitleColor(UIColor.blackColor(),forState: .Normal)
button.setImage(UIImage(named:"pic"),forState:.Normal)
button.addTarget(self, action: #selector(ViewController.clickButton(_:)), forControlEvents: UIControlEvents.TouchUpInside) - swift3.0
_button.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
_button.setTitle("點(diǎn)我一下", for: .normal)
_button.setTitleColor(UIColor.red, for: .normal)
_button.setImage(UIImage(named:"pic"), for: .normal)
_button.addTarget(self, action: #selector(ViewController.clickButton(sender:)), for: .touchUpInside)
三、UITextField
- swift2
//設(shè)置用*顯示,比如密碼
textF.secureTextEntry = true - swift3.0
_textField.isSecureTextEntry = true
通過Swift3.0中UI控件的微小變化我們可以看到Swift 3 更多是清掃和規(guī)范:新的 API 設(shè)計(jì)簡潔干凈,減少了歧義;移除了很多 C 風(fēng)格語法使代碼風(fēng)格更加一致,可讀性更高。
我們多多使用Swift3.0的時候我們會發(fā)現(xiàn),很多方法的名字都大大縮短,比如原來 stringByAppendingString(aString: String) 變成 appending(_ aString: String)。
更多的語法變化就讓我們在開發(fā)中慢慢發(fā)現(xiàn)吧,( _ )/~~拜拜