我有一个按钮,我想在其中以编程方式设置文本。
至于现在我有以下几点:
@IBAction func saveButtonClicked(_ sender: AnyObject) {
sender.setTitle("Action", for: UIControlState.normal)
closeKeyboard()
}
问题是,这是一个 Action socket ,所以当我按下按钮时,文本只会附加到按钮上。
我试图将 setTitle 放在 viewdidload 函数中,但它无法编译。 我如何使文本不变?我必须制作多个导出,还是可以通过其他方式完成?
最佳答案
首先创建一个名为 button_1 的 Outlet。
@IBOutlet var button_1: UIButton!
在viewDidLoad中添加这个
button_1.setTitle("Button text", forState: .Normal)
要在单击按钮时触发操作,请使用:
@IBAction func ButtonClicked(sender: UIButton){
button_1.setTitle("You clicked me", forState: .Normal)
}
关于ios - 在 Action 中设置按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932602/