Я поместил следующий javascript в мой HTML-файл.
<script TYPE="text/javascript">
function srk(){
document.ontouchmove = function(e){
e.preventDefault();
}
}
</script>
Я прокручиваю свое веб-представление, следуя коду с анимацией.
[myWebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat: @"window.scrollTo(0,%i);",414*self.initialScrollPosition]];
Все идет хорошо, но проблема, с которой я сталкиваюсь, заключается в следующем.
Всякий раз, когда пользователь / я нажимаю на строку состояния iPhone, WebView Bydefault прокручивается вверх.
Это не должно быть сделано.
Можно ли предотвратить встроенную функциональность?
Я знаю, что один из вариантов выглядит следующим образом.
((UIScrollView *)[[myWebView valueForKey:@"_internal"] valueForKey:@"scroller"]).scrollsToTop = NO;
Но допустимо ли это делать?