在小猫前面的文章中介绍了UI控件的详细使用,如今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("点我一下", 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("点我一下", 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
//设置用*显示,比如密码
textF.secureTextEntry = true - swift3.0
_textField.isSecureTextEntry = true
通过Swift3.0中UI控件的微小变化我们可以看到Swift 3 更多是清扫和规范:新的 API 设计简洁干净,减少了歧义;移除了很多 C 风格语法使代码风格更加一致,可读性更高。
我们多多使用Swift3.0的时候我们会发现,很多方法的名字都大大缩短,比如原来 stringByAppendingString(aString: String) 变成 appending(_ aString: String)。
更多的语法变化就让我们在开发中慢慢发现吧,( _ )/~~拜拜
网友评论