2009-08-11 3 views
2

Для приложения iPhone я использовал window.scrollBy для прокрутки до нижней части страницы. Страница отображается в UIWebView. Все это отлично работало до sdk 3.0. Задокументировано, что scrollBy больше не поддерживается в UIWebView. Есть ли удобная замена javascript для window.scrollBy?UIWebView scrollBy replacement

+0

Попробуйте использовать window.scrollTo (x, y); Также я хочу знать, где он упомянул, что «scrollBy больше не поддерживается в UIWebView». Пожалуйста, отправьте URL-адрес, я могу получить помощь. Спасибо – Biranchi

ответ

1

Вы можете использовать следующие методы для решения вашей проблемы.

Для получения pageOffset:

INT pageYOffset = [[webViewObj stringByEvaluatingJavaScriptFromString: @ "window.pageYOffset"] intValue];

Для получения полной высоты прокрутки веб-страницы:

INT scrollHeight = [[webViewObj stringByEvaluatingJavaScriptFromString: @ "document.documentElement.scrollHeight"] intValue];

Для прокрутки веб-страницы к конкретному смещение:

[webViewObj stringByEvaluatingJavaScriptFromString: [NSString stringWithFormat: @ "document.body.scrollTop =% D", scrollHeight]];