我开发了在屏幕上绘图的应用程序。我有一堆按钮的工具面板。根据当前的用户操作,其中一些必须被禁用或按下。如何考虑“状态”属性是只读的,以编程方式更改按钮的UIControlState?如果这是不可能的,那么为了这个目的有什么选择?如何在Swift中以编程方式更改UIButton状态
2
A
回答
7
我觉得你很困惑。 UIControlState
用于设置目标/动作,或者为特定状态更改按钮的外观(例如,您可以指定选中时使用的图像,以及指定按钮不在)
如果要将状态更改为选中状态,只需设置所选属性即可。
button.isSelected = true
同样为的IsEnabled:
button.isEnabled = false //disable the button
2
使用正确的属性来更改状态。例如
button.isSelected = true
或
button.isHighlighted = true
相关问题
- 1. 以编程方式更改UIButton状态
- 2. 如何以编程方式更改UIButton状态?
- 3. 以编程方式更改UIButton的状态
- 4. 在Swift中以编程方式更改UIButton的文本(填充)
- 5. 以编程方式更改UIBarButtonItem状态
- 6. 如何以编程方式更改VersionOne中的测试状态?
- 7. 以编程方式更改UIButton标题
- 8. 如何以编程方式在Swift中更改UIWebView方向
- 9. 如何以编程方式更改ToggleButton状态?
- 10. 如何以编程方式更改editButtonItem的状态?
- 11. 如何在swift 2中以编程方式更改语言?
- 12. Swift以动态高度以编程方式创建UIButton
- 13. 以编程方式更新gtalk状态?
- 14. 如何以编程方式更改Android中形状的纯色?
- 15. 如何在iOS中以编程方式更改UIButton中的textLabel属性?
- 16. 在Swift中以编程方式制作UIButton
- 17. Swift:以编程方式在键盘上方添加UIButton
- 18. 如何以编程方式创建UIButton
- 19. 如何以编程方式移动UIButton?
- 20. UIButton#titleLabel在以编程方式更改后恢复
- 21. iOS提醒以编程方式更改状态
- 22. 在Swift中以编程方式更改推送通知
- 23. 在Swift中以编程方式更改Storyboard的类
- 24. 在Swift 3中以编程方式更改屏幕
- 25. 如何以编程方式在圆上动态更改颜色
- 26. 如何在Swift中更改UIButton的形状?
- 27. UIButton UIPopUpController以编程方式
- 28. 如何以编程方式更新状态栏?
- 29. Facebook Graph API:如何以编程方式标记状态更新?
- 30. 如何以编程方式更改card_view:cardCornerRadius