如何使UIButton不起作用

时间:2013-07-11 13:26:21

标签: ios uibutton storyboard

当我按下ViewController上的按钮时,我想要一些其他按钮不起作用(听起来有点奇怪)。我仍然希望他们在那里,但只是工作。请帮忙:D

3 个答案:

答案 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;