установка contentOffset и вызов loadHTMLWithString сбрасывает его - PullRequest
0 голосов
/ 09 марта 2012

У меня есть UIWebView, и я хочу установить contentOffset, и после этого у меня был вызов loadHTMLWithString, и он сбрасывает обратно заданный contentOffset, есть ли способ, которым я могу избежать этого?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2014

Я пробовал несколько обходных путей для одной и той же проблемы, и, похоже, setContentOffset не работает для UIVebView. Что-то всегда сбрасывается в (0,0).

Наконец, свойство setContentInset мне очень помогло:

[self.webView.scrollView setContentInset:UIEdgeInsetsMake(0.0, 0.0, 0.0, 160.0)];

Затем используйте UIWebViewDelegate и установите смещение содержимого в методе:

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    [self.webView.scrollView setContentOffset:CGPointMake(160, 0)];
}
0 голосов
/ 09 марта 2012

Так что, если я правильно понял, вы сначала установите contentOffset и ТО loadHTMLString:?

Почему бы не наоборот?

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