我想禁用 RoundedRect 类型的 UIButton 的用户交互。我试过
[previousAudio userInteractionEnabled:NO];
但是由于未捕获的异常而导致异常终止应用程序NSInvalidArgumentException
,原因:-[UIRoundedRectButton userInteractionEnabled:]:
无法识别的选择器已发送到实例
我能做些什么来禁用用户交互?
谢谢。
我想禁用 RoundedRect 类型的 UIButton 的用户交互。我试过
[previousAudio userInteractionEnabled:NO];
但是由于未捕获的异常而导致异常终止应用程序NSInvalidArgumentException
,原因:-[UIRoundedRectButton userInteractionEnabled:]:
无法识别的选择器已发送到实例
我能做些什么来禁用用户交互?
谢谢。
你可以使用 previousAudio.enabled = NO OR YES
instad of[previousAudio userInteractionEnabled:NO];
它应该是:
[previousAudio setUserInteractionEnabled:NO];
或者
previousAudio.userInteractionEnabled = NO;
因为没有userInteractionEnabled:
选择器。userInteractionEnabled
是吸气剂。为了设置属性,您应该使用button.userInteractionEnabled = NO
或[button setUserInteractionEnabled:NO]
使用setUserInteractionEnabled:NO代替userInteractionEnabled:NO
[previousAudio setUserInteractionEnabled:NO];
您的按钮是 roundedRect 或具有其他属性都没有关系。
您可以将其设置为 desiabled previousAudio.enabled = NO
,也可以在 iBAction 方法中设置条件
-(IBAction)previousAudioPressed:(id)sender{
if (condition ){
//do something
}
}