如何禁用UIWebview水平滚动?

aka*_*aii 14 iphone scroll objective-c uiwebview

我已经尝试通过插入禁用它:

<meta name="viewport" content="width=320" />
Run Code Online (Sandbox Code Playgroud)

进入我的HTML字符串,上面的十几个变种徒劳地希望我搞砸了标签语法......但似乎没有什么能阻止UIWebView水平滚动.然而,有些应用程序可以设法执行此操作(例如MobileRSS),并且可能因为它们没有被拒绝,所以它们不使用私有API.

wzb*_*zon 32

我的版本,常见的解决方案:

- (void)webViewDidFinishLoad:(UIWebView *)webView {

[webView.scrollView setContentSize: CGSizeMake(webView.frame.size.width, webView.scrollView.contentSize.height)];

}
Run Code Online (Sandbox Code Playgroud)

  • 重要的是这个代码放在-webViewDidFinishLoad中:不在其他地方(因为我把它放到viewDidLoad并且我的头撞在墙上一段时间) (3认同)

aka*_*aii 8

我最终设法解决了这个问题.我已经尝试设置视口宽度值,但它不起作用.DID的工作原理是使用溢出:隐藏与设置视口宽度一起使用.谢谢你无论如何回答.


Amy*_*all 1

<meta name="viewport" content="width=device-width, user-scalable=no initial-scale=1.0" />