UIWebView scrollBy замена - PullRequest
       12

UIWebView scrollBy замена

2 голосов
/ 11 августа 2009

Для приложения для iPhone я использовал window.scrollBy, чтобы прокрутить страницу вниз. Страница отображается в UIWebView. Это все работало нормально до SDK 3.0. Документально подтверждено, что scrollBy больше не поддерживается в UIWebView. Есть ли удобная замена JavaScript для window.scrollBy?

1 Ответ

1 голос
/ 28 октября 2009

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

Для получения страницыOffset:

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

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

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

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

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

...