【发布时间】:2015-03-06 20:04:56
【问题描述】:
我正在尝试实现一个带有可滚动水平项目(项目数量未知)的表格视图,如下图所示:
UI 应该是这样的:
- 在初始化状态下,表格单元格显示一个标签和一些文本,并且圆形项目从右侧弹出
- 如果用户从右向左滑动,标签和文本会淡出,而水平列表(在单元格内)会取而代之
我考虑过使用 TableView 和 dequeueReusableCellWithIdentifier 并创建一个原型单元格,但是我需要记住列表水平位置并在 cellForRowAtIndexPath 上正确初始化单元格,这可能会影响性能。
问:你会使用什么布局来实现这个目标,任何输入/教程将不胜感激
【问题讨论】:
-
您应该使用
UITableView,带有可重复使用的单元格,并使用UIScrollView作为横向滚动条。您可以存储水平位置的值并在cellForRowAtIndexPath中初始化单元格时检索它们。在cellForRowAtIndexPath中检索存储水平位置的字典的值应该很简单。 -
图文并茂,一目了然!
标签: ios uitableview swift layout