【发布时间】:2011-05-21 04:56:24
【问题描述】:
为什么下面的代码会起作用...
[signInBtn setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
[signInBtn setTitleColor:[UIColor blackColor] forState:UIControlStateDisabled];
虽然没有?
[signInBtn setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted|UIControlStateDisabled];
【问题讨论】:
-
哇,这不起作用似乎很奇怪。 +1
-
请注意,方法名称仅提及单数
state:而不是states:。 -
@Jasarien 他们不应该使用位掩码
-
@Jasarien:公平点...
-
@bioffe:他们使用位掩码,因此
state属性可以表示多个状态。这再次引出了为什么state而不是states的问题:P
标签: iphone objective-c cocoa-touch uikit