禁用滚动UIWebView

ato*_*nda 3 iphone cocoa objective-c uiwebview ios

如何禁用滚动UIWebView?我也想禁用"滚动弹跳".

提前致谢!

小智 24

在iOS 5.x上,UIWebView具有支持scrollView属性:

webView.scrollView.scrollEnabled = NO;
webView.scrollView.bounces = NO;
Run Code Online (Sandbox Code Playgroud)

在iOS 4.x及更早版本中,UIWebView本身继承自ScrollView:

webView.scrollEnabled = NO;
webView.bounces = NO;
Run Code Online (Sandbox Code Playgroud)

如果要检查是否在iOS 4或5上,可以测试UIWebView响应scrollView属性getter:

if ([webView respondsToSelector:@selector(scrollView)]) {
    webView.scrollView.scrollEnabled = NO;
    webView.scrollView.bounces = NO;
} else {
    webView.scrollEnabled = NO;
    webView.bounces = NO;
}
Run Code Online (Sandbox Code Playgroud)