我开发了在屏幕上绘图的应用程序。我有带有一堆按钮的工具面板。其中一些必须根据当前用户操作而被禁用或按下。考虑到“状态”属性是只读的,我如何以编程方式更改按钮的 UIControlState?如果不可能,有什么替代方案可以达到此目的?
最佳答案
我觉得你很困惑。 UIControlState
用于设置目标/操作,或更改特定状态下按钮的外观(因此,例如,您可以指定选中时使用的图像,以及不同的图像当按钮不处于选中状态时。)
如果你想改变状态为selected,你只要设置selected属性即可。
button.isSelected = true
同样适用于 isEnabled:
button.isEnabled = false //disable the button
关于ios - 如何在 Swift 中以编程方式更改 UIButton 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43395085/