【发布时间】:2011-02-22 05:19:04
【问题描述】:
我在我的 html 文件中放置了以下 javascript。
<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;
但是这样做有效吗?
【问题讨论】:
标签: iphone objective-c xcode uiwebview private