我在UIView
前面看到UIButton
。透明UIView
上还有一些其他UIView
用户可以与之交互。
如何阻止用户在后台单击按钮?
我尝试将第一响应者状态分配给透明UIView
,但这不起作用且没有任何意义,因为用户将如何与另一个可见的{{1}进行交互在顶部?
答案 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; //按钮已禁用