IOS - 如何防止后台按钮被点击?
IOS - how to prevent button in background from being tapped?
我前面有个UIButton
看穿了UIView
。在透明 UIView
上还有其他一些 UIView
用户可以与之交互。
如何防止用户在后台点击按钮?
我曾尝试将第一响应者状态分配给透明 UIView
,但这不起作用并且没有任何意义,因为用户将如何与其他可见 UIView
交互在上面吗?
只需在透明视图打开时设置 [self.myButton setEnabled:NO];
。当你想允许点击时启用按钮
self.navigationItem.rightBarButtonItem.enabled = NO;
swift版本
button.isEnabled = false
导航栏按钮
self.navigationItem.rightBarButtonItem?.enabled = false
Objective-C
self.buttonName.isEnabled = 是; //按钮启用
self.buttonName.isEnabled = 否; // 按钮被禁用
我前面有个UIButton
看穿了UIView
。在透明 UIView
上还有其他一些 UIView
用户可以与之交互。
如何防止用户在后台点击按钮?
我曾尝试将第一响应者状态分配给透明 UIView
,但这不起作用并且没有任何意义,因为用户将如何与其他可见 UIView
交互在上面吗?
只需在透明视图打开时设置 [self.myButton setEnabled:NO];
。当你想允许点击时启用按钮
self.navigationItem.rightBarButtonItem.enabled = NO;
swift版本
button.isEnabled = false
导航栏按钮
self.navigationItem.rightBarButtonItem?.enabled = false
Objective-C
self.buttonName.isEnabled = 是; //按钮启用 self.buttonName.isEnabled = 否; // 按钮被禁用