【发布时间】:2015-02-02 14:56:42
【问题描述】:
基本上,我的主屏幕上有三个按钮。
当我选择其中一个按钮时,我希望所选按钮上的文本变为粗体并更改颜色(蓝色)。
当我选择不同的按钮时,我希望新选择的按钮变为粗体并更改颜色(蓝色),而之前选择的按钮恢复正常。 (非粗体和黑色文字)
我有这些按钮向脚本发送动作。
这就是我所拥有的,我似乎无法让它工作。非常感谢您的帮助!
@IBAction func buttonOne(sender: UIButton){
sender.setTitleColor(UIColor.blueColor(), forState: UIControlState.Highlighted)
}
我在 UIControlState 上尝试了 .Highlighted 和 .Selected,但似乎都不起作用。我也尝试了以下方法,但我无法让它工作。
@IBAction func buttonOne(sender: UIButton){
sender.titleLabel?.textColor = UIColor.blueColor()
}
我认为由于发送者是一个 UIButton,并且它是被单击的按钮,因此从它中取出值并重置它们会起作用。我确实相信我错过了一些东西。
谢谢
【问题讨论】: