为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
为什么Xcode提供tableview如果我们在collectionview中为app的开发执行相同的操作?
答案
- 表视图提供了开箱即用的列表样式,用于显示设置,就像您不需要自定义任何内容一样
- 但是对于集合视图,您需要自定义它以获取这些列表样式
- 毫无疑问,您只能使用集合视图,但是您需要更多地编写代码或者为此更多地定制它
- 所以两者都有自己的可用性
更多解释你可以检查here
另一答案
自App Store推出以来,UITableview一直在ios上。 UICollectionView是一个更新的(4-5岁),并提供了更大的灵活性。是的UICollectionView复制了UITableView的许多功能(但不是全部)。通常,除非有迫切的理由去UITableView,否则请使用UICollectionView。
另一答案
基本上,tableview用于以列表的形式查看结果,但是集合视图用于以网格的形式查看。
tableview中有许多功能在UITableviewAutomaticDimension等集合视图中很难实现,这有助于它自动调整tableview中的单元格大小。
另一答案
这一切都取决于要求。应用程序流如何确定要将哪种类型的UI集成到应用程序中。
- > UICollectionview用于创建网格中显示的多个图像的UI类型。这可能是使用UITableView的复杂逻辑,但使用UICollectionview,它会很容易。
Tableview:仅显示一列中的项目列表。 CollectionView:显示多列中的项目列表。
你也可以查看这个Link
以上是关于为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]的主要内容,如果未能解决你的问题,请参考以下文章