我很难设法调整a的大小UIWebView
,并且不知道还能去哪里.
这就是我想要完成的事情:我有两个视图,一个在另一个之上(想象两个正方形,一个在另一个的顶部).顶视图是a UIWebView
,底部视图将被称为一般UIView
(我对底部视图没有任何问题).每次加载新内容时我都会调整两个视图.我还有一个按钮,应该隐藏底部视图或显示它,具体取决于它以前的状态.
这就是问题出现的地方.当隐藏底部视图时,按下按钮会放大框架并缩小UIWebView
框架.没关系.但是如果显示底部视图并按下按钮,UIWebView
框架将变大,并且存在一些问题:
如果它UIWebView
一直滚动到底部,它会在下降之前"跳跃"一点(变大);
如果它UIWebView
一直滚动到顶部,只要有足够的内容在底部视图后滚动,它就会按预期下降.
一般来说,我学到的是,如果底部视图后面的内容比调整大小的数量更大,则不会发生跳跃.否则就是这样.
我做了很多研究,问过前一个问题,所以我假设这是延迟加载的结果UIWebView
.发生这种"跳跃",以便自动调整大小(显示所有内容,即使其中一些内容在屏幕外),然后向下移动.否则,它将同时扩展和加载新内容,需要更多的处理器能力.
我已经尝试了框架,边界和中心,到目前为止还没有任何进展.我的假设是否正确?有没有简单的方法来调整大小调整大小以UIWebView
使其仅向下(当变大时)并保持底部滚动?
从理论上讲,我认为正确的方法是将UIWebView
较大的位置设置为顶部,保持其当前的最低位置,然后将其降低动画.这样,顶部内容就已经加载了.但我没有取得任何成功.
如果有人对此有任何经验,请分享.非常感谢.