UIButton状态(UIControlState)

问题描述:

如何设置UIButton的状态?UIButton状态(UIControlState)

在UIButton类的引用中有一个“状态”,但它只是“只读的”。

感谢 詹姆斯

您可以设置selected属性例如

buttton.selected = YES; 

而且enabledhighlighted属性可用。

请注意,所有这些属性都设置了控制状态的位掩码,您可以使用只读state属性获取该位掩码。

myButton.highlighted = YES/NO; 
myButton.selected = YES/NO; 
myButton.enabled = YES/NO; 

这些定义在UIButton's祖先UIControl

以上2个回复是相当的答案。

要注意的是,您不能直接更改stateUIButton。状态由其他事件触发器间接更改。