IOS - 如何防止背景中的按钮被点击?

时间:2017-08-03 10:52:41

标签: ios objective-c uiview uibutton first-responder

我在UIView前面看到UIButton。透明UIView上还有一些其他UIView用户可以与之交互。

如何阻止用户在后台单击按钮?

我尝试将第一响应者状态分配给透明UIView,但这不起作用且没有任何意义,因为用户将如何与另一个可见的{{1}进行交互在顶部?

2 个答案:

答案 0 :(得分:1)

在透明视图打开时设置[self.myButton setEnabled:NO];。如果要允许单击

,请启用该按钮
self.navigationItem.rightBarButtonItem.enabled = NO;

swift version

button.isEnabled = false

用于导航栏按钮

self.navigationItem.rightBarButtonItem?.enabled = false

答案 1 :(得分:0)

目标-C

self.buttonName.isEnabled = YES; //按钮已启用 self.buttonName.isEnabled = NO; //按钮已禁用