我创建了UIScrollView并在UIView中添加了许多平铺UIButtons的UIView。我的问题是,每当我使用UIScrollView的zoomToRect方法将内容缩小到我设置的最小比例时,缩小都不平滑。但第二次放大和缩小是顺利的。如何第一次进行缩放以平滑缩放?
感谢。
答案 0 :(得分:1)
缓慢的初始缩放显然是由于手机在第一次绘制它们时分配了所有UIButton。它们应该逐步分配,或者在用户开始与它们交互之前分配。
你在做什么需要这么多的装载和绘图?这听起来不像用户能够与他们可能正在观看的百万左右按钮进行交互。
我建议在UIScrollView子类中添加一堆代码,让它知道它的内容大小,然后它可以在用户开始与你的UIScrollview交互之前初始化所需的UIButtons,或者像我说的那样递增。 / p>
有一个名为'Tiling'的演示代码,它阐明了使用UIScrollViews来管理大型内容。它非常复杂,但是一个非常完整的演示,如果他们处理带有平铺内容的UIScrollViews,我肯定大多数项目都会实现。