这是一个问题。我在UIWebview中使用可拖动的图像。源代码:此处:http://ios-blog.co.uk/tutorials/rich-text-editing-a-simple-start-part-7/
它只是在拖动过程中禁用滚动并在拖动完成后重新启用它。
首次启动UIWebview时此功能完美无缺。编辑后的文本长度一旦比屏幕长。 UIWebview忽略其滚动视图的滚动设置并重新启用滚动。
我禁用滚动视图的方法是使用:
webview.scrollview.scrollEnabled = NO;
请告诉我哪里错了。非常感谢。
答案 0 :(得分: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总是允许自己滚动。 删除它,事情再次正常运作!
答案 1 :(得分:0)
可以使用
for(UIView *aView in webview.subviews){
if([aView isKindOfClass:[UIScrollView class]])
aView.scrollEnabled = NO;
}
这可以确保禁用任何scrollview
的滚动。