美文网首页Swift_Learn
Swift3.0之UI控件用法的微小改变

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

作者: 大脸猫121 | 来源:发表于2016-10-26 17:32 被阅读1001次

    在小猫前面的文章中介绍了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控件用法的微小改变

      本文链接:https://www.haomeiwen.com/subject/pnaduttx.html