【发布时间】:2020-03-09 22:06:14
【问题描述】:
我应该什么时候使用哪个,每个有什么缺点或缺点?我主要对 scrollview 和 collectionview 感到困惑,我知道 tableview 仅限于一列(我听说当超过一列时它会变得混乱),但 scrollview 与 collectionview 的区别对我来说似乎是一样的。
【问题讨论】:
-
提示:UICollectionView 是一个 UIScrollView(UITableView 也是)。
-
@rmaddy 我知道,但我不知道何时使用其中一个。集合视图不能做滚动视图所能做的一切,但更好吗?如果是这样,为什么还要使用滚动视图
-
你有什么期待的场景吗?
-
有时您只需要一把锤子。在一般工程中,始终使用正确的工具来完成工作。例如,如果您有一个非常静态(非动态)的屏幕,其中只有几个视图对象,那么您为什么不只使用滚动视图呢?为什么这个屏幕需要数据源?如果屏幕更加动态并且它只需要一列单元格,那么为什么不只使用表格视图呢?如果屏幕要求更复杂,请考虑使用集合视图。作为程序员,无论是代码简单性、内存使用率还是其他方面,我们都应该始终追求效率。
标签: ios uitableview uicollectionview uiscrollview