Objective c SETTITLECLOR forState不工作
我正在设置按钮的颜色,但触摸时它们不会改变Objective c SETTITLECLOR forState不工作,objective-c,uibutton,Objective C,Uibutton,我正在设置按钮的颜色,但触摸时它们不会改变 [self.nextButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [self.nextButton setTitleColor:[UIColor lightGrayColor] forState:UIControlStateSelected]; 当点击按钮时,什么也没发生。我设置了一个被调用的动作和目标,这样我知道按钮实际上正在被点击 关于我做错了什
[self.nextButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[self.nextButton setTitleColor:[UIColor lightGrayColor] forState:UIControlStateSelected];
当点击按钮时,什么也没发生。我设置了一个被调用的动作和目标,这样我知道按钮实际上正在被点击
关于我做错了什么有什么建议吗?我想你应该使用
uicontrolstatelogated
而不是UIControlStateSelected
有关参考,请参阅:
:当跟踪过程中触摸进入和退出以及存在触摸事件时,控件进入此状态UIControlStateHighlighted
:对于许多控件,此状态对行为或外观没有影响UIControlStateSelected
设置属性标题:…
而不是设置标题:…
?