我目前的情况是这个 - >我正在显示一个有按钮的视图控制器。当我点击该按钮时,会打开一个小视图。现在我想要什么。当显示该视图时,我不希望用户在下面触摸(即使在导航栏的后退按钮中)。与UIAlertView相同的功能。我如何通过自定义视图实现这一点?
请建议。
答案 0 :(得分:2)
您可以使用不同的UIView
覆盖当前视图,这将触及并停止它们。
这里有一些代码覆盖UIView
,它是黑色(并且略微透明)以阻止触摸。
UIView *blackView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
blackView.backgroundColor = [UIColor blackColor];
blackView.alpha = 0.8f;
[self.view addSubview:blackView];
<强>更新强>
要禁用后退按钮,请尝试使用以下内容。
self.navigationItem.leftBarButtonItem.enabled = NO;