我的app中的mainMenu中有几个按钮。该菜单的工作方式类似于masterDetailMenu,但我自己创建了它。我使用以下代码更改按钮(系统按钮)的图像:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.3];
[_myButton setImage:myButtonActiveImage forState:UIControlStateNormal];
[self.view addSubview:_myButton];
[UIView commitAnimations];
为避免UI错误,我想禁用myButton
,只要它处于活动状态即可。但是当我使用_myButton.enabled = NO;
时,它会使按钮变灰。
我知道如果按钮是custom
那么我就不会有问题,即使我让它成为system
按钮,因此在按下时会变暗。
有人知道如果按钮不活动,我怎么能告诉按钮不变灰?
答案 0 :(得分:0)
好的,我找到了解决方案。我不知道有UIControlStateDisabled
,因此我只是将图片设置为myButtonActiveImage
,按钮不再灰显。