当我按下ViewController上的按钮时,我想要一些其他按钮不起作用(听起来有点奇怪)。我仍然希望他们在那里,但只是工作。请帮忙:D
答案 0 :(得分:3)
您可以根据自己的情况使用其中任何一种。
button.userInteractionEnabled = NO;// it will disable the action that is going to call button.enabled = NO;// it will set the button in disabled mode and you can customize it accordingly
答案 1 :(得分:1)
[myButton setEnabled:NO]
应该使按钮忽略触摸事件,并且应该为用户提供某种形式的视觉反馈(而不是setUserInteractionEnabled:单独为NO)。
引用文档:
启用
确定接收器是否为的布尔值 启用。
@property(nonatomic,getter = isEnabled)BOOL已启用
讨论
指定 是以启用控制;否则,指定NO来制作它 禁用。默认值为YES。如果启用状态为NO,则 控制忽略触摸事件,子类可能以不同方式绘制。
(强调我的)
答案 2 :(得分:0)
如果您还希望它不可见并禁用,请使用:
self.button.hidden = YES;