1

这是一个问题。我在 UIWebview 中使用可拖动的图像。源代码:这里:http: //ios-blog.co.uk/tutorials/rich-text-editing-a-simple-start-part-7/

它只是在拖动过程中禁用滚动并在拖动完成时重新启用它。

当 UIWebview 首次启动时,它工作得很好。只要编辑的文本长度比屏幕长。UIWebview 忽略其滚动视图的滚动设置并重新启用滚动。

我禁用滚动视图的方法是使用这个:

    webview.scrollview.scrollEnabled = NO;

请告诉我我错在哪里。非常感激。

4

2 回答 2

1

这个问题是由于在我作为模板编辑部分加载的 html 文件中放置了以下包装引起的。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;"/>
<style type="text/css">
html, body {height: 100%;}
body {
margin: 0;
}
#wrap {
height: 100%;
width: 100%;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
#content 
padding: 10px;
}
</style>

任何用这个块包裹的 div 总是允许自己滚动。删除它,结果又恢复正常!

于 2013-05-10T09:10:11.457 回答
0

可以使用

for(UIView *aView in webview.subviews){
    if([aView isKindOfClass:[UIScrollView class]])
                aView.scrollEnabled = NO;
}

这确保任何scrollview' 的滚动被禁用。

于 2013-05-08T07:08:31.773 回答