UIwebview verticall滚动无法正常工作

时间:2012-06-19 04:49:15

标签: objective-c xcode uiviewcontroller uiwebview uiscrollview

我在视图控制器中添加了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并设置它。

1 个答案:

答案 0 :(得分:0)

要么webview.userInteraction = NO禁用webView中的滚动,要么将webview添加到错误的视图作为子视图。

尝试首先在addSubview上方添加:web.userInteractionEnabled = YES;

如果这不起作用,那么你需要查看所有这些代码来自哪个viewController。为了使它能够工作,因为您使用的是UINavigationController,您需要确保在RootViewController中发生此代码,并且NavigationController以及RootViewController正确连接。

听起来你只是在IB的导航栏上吸毒,在这种情况下你不会真正做到你所希望的,所以它可能会导致你的问题。