вторник, 5 мая 2009 г.

Скроллинг в UIWebView

Если нужно получить текущее положение скролла в UIWebView, либо устоновить скролл в заданную позицию, то есть 2 пути - Использовать java script или недокументированые методы. Как правило использование законных путей лучше. Поэтому о них и поговорим

Получить текущее положение скролла (вертикальное)

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

Установить вертикальное положение скролла

int yOffset = 123;
NSString *jsString = [NSString stringWithFormat: @"window.scrollTo(0, %d) ", yOffset];
[_webView stringByEvaluatingJavaScriptFromString: jsString];  



Комментариев нет:

Отправить комментарий