【问题标题】:Zooming out for the first time in UIScrollView is not smoothUIScrollView中第一次缩小不流畅
【发布时间】:2010-12-22 17:30:24
【问题描述】:

我创建了 UIScrollView 并在 UIView 中添加了带有许多平铺 UIButton 的 UIView。我的问题是,每次我使用 UIScrollView 的 zoomToRect 方法将内容缩小到我设置的最小比例时,缩小并不顺畅。但是第二次放大和缩小是流畅的。如何让第一次缩小以平滑缩放?

谢谢。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    在缩小之前设置您的UIScrollView* scrollView 喜欢:

    scrollView.contentInset = UIEdgeInsetsMake(0,0,0,0);
    

    【讨论】:

      【解决方案2】:

      缓慢的初始缩放显然是由于手机在第一次绘制它们时分配了所有 UIButtons。应该增量分配它们,或者在用户开始与它们交互之前分配它们。

      你在做什么需要这么多的加载和绘图?听起来用户无法与他们可能正在查看的数百万个按钮进行交互。

      我建议向 UIScrollView 子类添加一堆代码,让它知道它的内容大小,然后它可以在用户开始与你的 UIScrollview 交互之前初始化所需的 UIButtons,或者像我说的那样递增。

      有一个名为“Tiling”的演示代码,它揭示了使用 UIScrollViews 管理大型内容的一些信息。它相当复杂,但如果大多数项目处理带有平铺内容的 UIScrollView,我相信这是一个非常完整的演示。

      【讨论】:

      • 谢谢,但我找不到您提到的 Tiling 演示。
      猜你喜欢
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      相关资源
      最近更新 更多