До IOS5 я мог заставить PDF в UIWebView прокручивать, используя Javascript.Как мне сделать это под IOS5? - PullRequest
1 голос
/ 15 октября 2011

В предыдущих версиях IOS работает следующий код

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
int height = ([self.page intValue] - 1) * pageHeight;
    if (isProCards)
        height = ([self.page intValue] - 1) * proPageHeight;
NSString *script = [NSString stringWithFormat:@"window.scrollTo(0, %d);", height];
[self.web stringByEvaluatingJavaScriptFromString:script];
}

Он больше не работает в IOS5.Кто-нибудь знает какой-либо другой способ заставить веб-просмотр прокручиваться при отображении PDF?

Спасибо,

Джо

PS Я подтвердил, что javascript все еще работает, он простопрокрутка не работает.

1 Ответ

1 голос
/ 17 октября 2011

UIScrollView предоставляется в IOS5, это означает, что вы можете сделать это:

[web.scrollView setContentOffset:CGPointMake(0, offset)];

Единственное предостережение в том, что это нельзя вызвать из webViewDidFinishLoad метод.Вы должны использовать NSTimer для выполнения кода после загрузки веб-представления и возможности прокрутки.

Joe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...