UIWebView scrollsToTop并忽略iOS中的UIEdgeInsets

时间:2013-03-03 13:54:15

标签: ios xcode cocoa uiwebview uiscrollview

我基本上有一个标题栏,后面有一个UIWebView。我已将UIWebView.scrollView的UIEdgeInsets设置为使得网页的顶部位于标题栏的底部。一切都按预期工作,除非网页加载它移动UIWebView的顶部并忽略UIEdgeInsets。

行为特别奇怪,因为在加载网页时,网页的某些部分会显示并处于正确位置(由于UIEdgeInsets,网页顶部正好位于标题栏下方)。但是,一旦网页完成加载,它会突然跳到UIWebView的顶部并忽略UIEdgeInsets。

我目前使用的解决方法是在页面加载后立即将contentOffset设置为正确的位置,但这并不理想,因为您可以看到它跳到UIWebView的顶部然后跳回到底部的标题栏。

有没有人知道我是否可以采取措施阻止它跳到UIWebView的顶部,或者通过强制它忽略滚动到CGPointZero的消息,或者通过设置'Start Position'来实现标题栏的底部(请注意,我已经尝试将原点设置到这一点并且它没有解决问题)?

非常感谢任何帮助。

由于

0 个答案:

没有答案