Swift 2中“正常”显然不可用

时间:2017-11-29 16:30:38

标签: ios swift swift2

我正在学习Udacity课程,该课程已经使用旧版Xcode进行了教学。

仍然试图找出与新版Xcode的差异。任何帮助表示赞赏。

谢谢大家!

button.frame = CGRect(x: 150, y: 250, width: 60, height: 60)
button.setTitle ("Click", for: .Normal)
button.setTitleColor(UIColor.blueColor(), forState: Normal)
self.view.addSubview(button)

显示以下错误消息:

  

Normal在此处明确标记为

     

使用未解析的标识符normal

1 个答案:

答案 0 :(得分:1)

在Swift 2中,你错过了一个点。

button.setTitle ("Click", for: .Normal)
button.setTitleColor(UIColor.blueColor(), forState: .Normal) // <-- Added dot.

在Swift 4.0中,有API更改。

button.setTitle("Click", for: .normal)
button.setTitleColor(.blue, for: .normal)