iphone - UIWebView 滚动

标签 iphone ios4 uiwebview

我在 UIWebView 中加载了一个 HTML 表单,而我的 UIWebView 恰好从 View 的中间开始并扩展。我必须锁定此 webView 不滚动并将其放在 ScrollView 之上以允许滚动。 webView 不应在内部滚动。我已经尝试过这个

 [[webView.subviews objectAtIndex:0] setScrollEnabled:NO];

但是当我加载一个表单时,我无法阻止 webView 在内部滚动,该表单中的文本字段单击会弹出键盘。当我加载纯文本时,我能够获得所需的行为。我想阻止 webView 自动滚动并使用位于 webView 下方的scrollView 自己处理滚动。对于大多数人来说,我在重新发明轮子可能没有意义,但要求就是这样。

有人可以建议该怎么做吗?

最佳答案

你可以试试

for (id subview in webView.subviews)

    if ([[subview class] isSubclassOfClass: [UIScrollView class]])

        if([subview respondsToSelector:@selector(setScrollingEnabled:)]) [subview performSelector:@selector(setScrollingEnabled:) withObject:NO];

或者你需要停止 webview 的弹跳,你可以尝试这个。

for (id subview in webView.subviews)
        if ([[subview class] isSubclassOfClass: [UIScrollView class]])
            ((UIScrollView *)subview).bounces = NO;

希望这有帮助。

关于iphone - UIWebView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5837082/

相关文章:

iphone - 需要帮助在应用程序中创建 .plist

iphone - 有什么办法可以远程流式传输iOS设备的屏幕?

iphone - 如何释放返回的对象?

ios - drawPageAtIndex 在 iOS 8.1.1 中挂起

Iphone/IOS - 调试应用程序崩溃

iphone - 带有阴影的 UILabel 在自动收缩时更改阴影偏移

ios - UIWebView frame变了,scrollView也跟着变了,怎么只换frame呢?

iphone - 如何在webview中加载html文件时调用html函数?

iphone - 是否可以在不越狱的情况下在 iOS/iPhone 上获取来电显示?

iphone - 物体的潜在泄漏