【问题标题】:UIwebview verticall scrolling not workingUIwebview垂直滚动不起作用
【发布时间】:2012-06-21 02:43:38
【问题描述】:

我在视图控制器中添加了 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 并将其设置为出口。

【问题讨论】:

    标签: objective-c xcode uiviewcontroller uiwebview uiscrollview


    【解决方案1】:

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

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

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

    听起来你只是在 IB 的导航栏上吸毒,在这种情况下它不会真正达到你希望的效果,因此很可能是它导致了你的问题。

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 2018-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多