我正在尝试对
这是我想要实现的效果:我有两个视图,一个在另一个上面(想象一下两个正方形,一个在另一个上面)。上面的视图是
问题就出在这里。当底部视图被隐藏时,按下按钮会放大其框架并减小
理论上,我认为正确的方法是将
如果有人有相关经验,请分享一下。非常感谢。
UIWebView
进行调整大小的动画,但是遇到了困难,不知道该去哪里求助。这是我想要实现的效果:我有两个视图,一个在另一个上面(想象一下两个正方形,一个在另一个上面)。上面的视图是
UIWebView
,下面的将被称为通用的UIView
(我没有任何关于下面的问题)。我每次加载新内容时都可以很好地调整这两个视图。我还有一个按钮,可以隐藏或显示底部视图,具体取决于其先前的状态。问题就出在这里。当底部视图被隐藏时,按下按钮会放大其框架并减小
UIWebView
框架。这没问题。但如果底部视图正在显示并按下按钮,则UIWebView
框架将变大,并且存在一些问题:
如果
UIWebView
滚动到底部,它会在向下移动(变大)之前“跳”一下;如果
UIWebView
滚动到顶部,只要有足够的内容可以在底部视图后面滚动,它就会像预期的那样向下移动。
总的来说,我的经验是,如果尚未滚动到底部视图后面的内容比正在发生的调整量更大,则不会发生跳动。否则,会发生跳动。
我做了很多研究,问过一个先前的问题,所以我认为这是懒加载UIWebView
的结果。这种“跳跃”发生是为了自动调整大小(显示所有内容,即使有些内容在屏幕外),然后再向下移动。否则,它将同时扩展和加载新内容,需要更多的处理器功率。
UIWebView
的大小,使其只向下扩展(变大)并保持底部滚动条吗?理论上,我认为正确的方法是将
UIWebView
向上扩展到更大的尺寸,保持其当前的底部位置,然后再通过动画将其向下移动。这样,顶部的内容就已经加载完毕了。但我尝试了很多次都没有成功。如果有人有相关经验,请分享一下。非常感谢。