我在视图控制器中添加了webview和导航栏。 Web视图显示正常,但是当我开始垂直滚动webview并停止拖动时,uiwebview到达顶部。 简而言之,滚动不是垂直工作。 这是我的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
web.delegate=self;
NSBundle *myAppBundle = [NSBundle bundleForClass:[self class]];
NSString *htmlFilePath = [myAppBundle pathForResource:@"infotext" ofType:@"htm"];
[web loadHTMLString:htmlFilePath baseURL:nil];
[self.view addSubview:web];
}
在这里,我在IB内部进行webview并设置它。
答案 0 :(得分:0)
要么webview.userInteraction = NO
禁用webView中的滚动,要么将webview添加到错误的视图作为子视图。
尝试首先在addSubview上方添加:web.userInteractionEnabled = YES;
如果这不起作用,那么你需要查看所有这些代码来自哪个viewController。为了使它能够工作,因为您使用的是UINavigationController,您需要确保在RootViewController中发生此代码,并且NavigationController以及RootViewController正确连接。
听起来你只是在IB的导航栏上吸毒,在这种情况下你不会真正做到你所希望的,所以它可能会导致你的问题。