Swift3.0之UI控件用法的微小改变

在小猫前面的文章中介绍了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)。

更多的语法变化就让我们在开发中慢慢发现吧,( _ )/~~拜拜

你可能感兴趣的:(Swift3.0之UI控件用法的微小改变)