2009-06-25 2 views
1

У меня есть полноэкранный компонент UIWebView на экране с фиксированным размером, поэтому прокрутки не требуется. Когда я подталкиваю экран, содержимое перемещается вверх или вниз.Предотвращение смены экрана UIWebView (iPhone)

Такой же эффект можно использовать во всем iPhone, если есть компонент с поддержкой прокрутки.

Я хотел бы предотвратить это в моем приложении. Пожалуйста, пролить некоторый свет ...

ответ

2

Там, кажется, Javascript, что предотвращает прокрутки, сохраняя при этом возможность нажимать на ссылки:

document.onload = function(){ 
    document.ontouchmove = function(e){ e.preventDefault(); } 
}; 

Я не тестировал это и не могу найти никакой документации. Я считаю это взломом.

+1

Спасибо! Это работало даже с использованием только обработчика событий ontouchmove. Я помещал это в заголовок HTML-кода: 2009-06-25 11:14:52

0

Если вам не нужны ссылки на работу:

myUIWebView.userInteractionEnabled = NO; 
1
<script> 
document.ontouchmove = function(event){ 
    event.preventDefault(); 
} 
</script> 

более правильно :)

+0

Без цитаты, я думаю? –

+0

Возможно, да. правильно – alones

Смежные вопросы