Answers:
你可以做:
button.setTitle("my text here", forState: .normal)
雨燕3和4:
button.setTitle("my text here", for: .normal)
button
是一个IBOutlet
(与IBAction
包含这一行代码的相比)。
在Xcode 8- Swift 3中:
button.setTitle( "entertext" , for: .normal )
.normal
,而不是.Normal
。
.Normal
现在会出错。小写现在是正确的。.normal
您可以使用sender参数
@IBAction func TickToeButtonClick(sender: AnyObject) {
sender.setTitle("my text here", forState: .normal)
}
在Swift 4中,我之前曾尝试过所有方法,但只能运行:
@IBAction func myButton(sender: AnyObject) {
sender.setTitle("This is example text one", for:[])
sender.setTitle("This is example text two", for: .normal)
}
UIControlState
部分,而只需写成button.setTitle("my text here", forState: .Normal)
。