Nat*_*271 5 uibutton ios swift
基本上,我的主屏幕上有三个按钮.
当我选择其中一个按钮时,我希望所选按钮上的文本更改为粗体并更改颜色(蓝色).
当我选择一个不同的按钮时,我希望新选择的按钮更改为粗体并更改颜色(蓝色),以及之前选择的按钮将恢复正常.(非粗体和黑色文字)
我有这些按钮向脚本发送动作.
这就是我所拥有的,我似乎无法让它发挥作用.非常感谢帮助!
@IBAction func buttonOne(sender: UIButton){
sender.setTitleColor(UIColor.blueColor(), forState: UIControlState.Highlighted)
}
Run Code Online (Sandbox Code Playgroud)
我试过.Highlighted和.在UIControlState上选择,似乎都不起作用.我也试过以下,但我不能让它工作.
@IBAction func buttonOne(sender: UIButton){
sender.titleLabel?.textColor = UIColor.blueColor()
}
Run Code Online (Sandbox Code Playgroud)
我认为既然发件人是一个UIButton,那就是点击的按钮,取下它的值并重置它们就行了.我相信我错过了一些东西.
谢谢
听起来像你想要的UIControlState.Normal
Selected在大多数情况下不执行任何操作,并且Highlighted仅在您按下按钮时执行。在此处查看更多信息:https://developer.apple.com/library/ios/documentation/uikit/reference/uicontrol_class/index.html#//apple_ref/doc/constant_group/Control_State
| 归档时间: |
|
| 查看次数: |
8627 次 |
| 最近记录: |