我已经在我的HTML文件中放置了以下JavaScript。停止滚动到UIWebView顶部 - iPhone
<script TYPE="text/javascript">
function srk(){
document.ontouchmove = function(e){
e.preventDefault();
}
}
</script>
我滚动我的webview通过下面的代码与一些动画。
[myWebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat: @"window.scrollTo(0,%i);",414*self.initialScrollPosition]];
一切正常,但对我面临的问题如下。
每当用户/我点击iPhone的状态栏时,WebView按默认滚动到顶部。 这不应该这样做。
是否可以防止内置功能?
我知道其中一个选项如下。
((UIScrollView *)[[myWebView valueForKey:@"_internal"] valueForKey:@"scroller"]).scrollsToTop = NO;
但是有效吗?