当我按下 ViewController 上的按钮时,我希望其他按钮不起作用(听起来有点奇怪)。我仍然希望他们在那里,但只是工作。请帮忙 :D
问问题
89 次
3 回答
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
于 2013-07-11T13:30:34.280 回答
1
[myButton setEnabled:NO]
应该使按钮忽略触摸事件,并且应该为用户提供某种视觉反馈(而不是单独的 setUserInteractionEnabled:NO)。
引用文档:
启用
一个布尔值,用于确定接收器是否已启用。
@property(nonatomic, getter=isEnabled) BOOL 已启用
讨论
指定 YES 使控件启用;否则,指定 NO 将其禁用。默认值为是。如果启用状态为 NO,则控件会忽略触摸事件,子类可能会以不同方式绘制。
(强调我的)
于 2013-07-11T13:31:48.503 回答
0
如果您还希望它不可见和禁用,请使用:
self.button.hidden = YES;
于 2013-07-11T16:24:10.570 回答