我想要为RoundedRect类型的UIButton禁用userinteraction。我试过了
[previousAudio userInteractionEnabled:NO];
但得到了例外
因未捕获的异常NSInvalidArgumentException
而终止应用,原因:-[UIRoundedRectButton userInteractionEnabled:]:
无法识别的选择器已发送到实例
我该怎么办才能禁用用户交互?
感谢。
答案 0 :(得分:7)
您可以使用previousAudio.enabled = NO OR YES
代替[previousAudio userInteractionEnabled:NO];
答案 1 :(得分:3)
应该是:
[previousAudio setUserInteractionEnabled:NO];
或
previousAudio.userInteractionEnabled = NO;
答案 2 :(得分:1)
因为没有userInteractionEnabled:
选择器。 userInteractionEnabled
是吸气者。要设置属性,您应使用button.userInteractionEnabled = NO
或[button setUserInteractionEnabled:NO]
答案 3 :(得分:0)
使用 setUserInteractionEnabled:NO 而不是 userInteractionEnabled:否
[previousAudio setUserInteractionEnabled:NO];
您的按钮是roundRect或具有其他属性并不重要。
答案 4 :(得分:-1)
您可以将其设置为desiabled previousAudio.enabled = NO
,或者您可以在iBAction方法中设置条件
-(IBAction)previousAudioPressed:(id)sender{
if (condition ){
//do something
}
}