代码之家  ›  专栏  ›  技术社区  ›  Pablo

iPhone上的侧滑用户界面

  •  0
  • Pablo  · 技术社区  · 15 年前

    请把我带到正确的方向。

    我需要为用户提供以iPhone屏幕为中心的小文本。用户可以快速向左或向右滚动以获取下一个或上一个文本。这样的文本可能有数百个。这个过程本身类似于照片应用的侧滑,但非常简单,没有变焦。

    据我所知,我需要使用uiscrollview类,然后调用数百个addSubview? 这是最佳的方式还是我应该始终保留3个子视图并动态替换它们?

    要达到“滚动和居中”的效果,应该使用哪种技巧?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Thomas Müller    15 年前

    你可以使用 UIScrollView 具有 pagingEnabled = YES 对于“滚动和居中”效果,我想。

    然后只添加实际显示的子视图,否则会很快耗尽内存。

    UIScrollViewDelegate -scrollViewDidScroll: 你可以得到电流 contentOffset 并确定需要添加哪些子视图以及可以删除哪些子视图。