我有一个UIWebView,我想设置contentOffset,之后我调用了loadHTMLWithString并重置了我设置的contentOffset,有什么方法可以避免这种情况吗?
答案 0 :(得分:0)
所以,如果我做对了,你首先设置contentOffset
然后设置loadHTMLString:
?
为什么不相反呢?
答案 1 :(得分:0)
我为同样的问题尝试了几种解决方法,似乎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)];
}