【发布时间】:2010-08-16 22:25:31
【问题描述】:
我正在制作一个特殊的 UIScrollView 来显示事件的时间线(如果您熟悉这些事情,就像甘特图一样)并且可能有几十个这样的事件,有些是可见的,有些没有不同次。
我想知道的是:我是否应该做一个类似于 UITableView 的实现来删除已经滚动到视线之外的项目,并在其他项目进入屏幕时重用它们的视图?
这似乎需要一些工作,如果这不会在小范围内影响性能,我不想浪费时间。
我从 UIScrollView 类参考中得到了这个想法:
“管理滚动视图中显示的内容绘制的对象应该平铺内容的子视图,这样视图就不会超过屏幕的大小。当用户在滚动视图中滚动时,这个对象应该根据需要添加和删除子视图。”
感谢您的帮助。
【问题讨论】:
标签: iphone uikit uiscrollview