我正在设置我的按钮颜色,但触摸后它们不会改变。
[self.nextButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[self.nextButton setTitleColor:[UIColor lightGrayColor] forState:UIControlStateSelected];
点击按钮时没有任何反应。我设置了一个正在调用的动作和目标,所以我知道该按钮实际上被点击了。
对我做错了什么建议?
答案 0 :(得分:1)
我认为您希望使用UIControlStateHighlighted
代替UIControlStateSelected
。
供参考,请参阅docs:
UIControlStateHighlighted
:当跟踪期间触摸进入和退出以及有触摸事件时,控件进入此状态。
UIControlStateSelected
:对于许多控件,此状态对行为或外观没有影响。