我是iphone的新手。我在我的项目中遇到了一些任务,即我有一个视图控制器,当我点击webview时它有很多按钮和webview,它识别手势并设置一些大小到webview但是tere是一些按钮在屏幕上是可见的,那时我想禁用视图控制器中除webview之外的所有其他东西的交互。类似于UIAlertView,除了alertview之外还有禁用所有其他东西的用户交互。如果任何身体都知道这个请帮帮我......
答案 0 :(得分:1)
这将禁用除uiwebview
之外的所有视图的用户交互for(UIView *currentView in self.view.subviews)
{
if([currentView isKindOfClass: [UIWebView class]])
{
currentView.userInteractionEnabled = NO;
}
}
答案 1 :(得分:0)
您可以设置属性userInteractionEnabled = YES //或任何UI对象的否。
答案 2 :(得分:0)
您可以将webview放置在透明视图上(让我们将其命名为" coverView"),该帧等于屏幕的帧。当您呈现coverView(其中粘贴了webview)时,用户将看到webview周围的所有内容(因为coverView是透明的),但是与webview周围的其他对象的任何交互都将被coverView阻止。