为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]

问题描述 投票:-5回答:4

这个问题在这里已有答案:

为什么Xcode提供tableview如果我们在collectionview中为app的开发执行相同的操作?

ios swift uitableview uicollectionview
4个回答
1
投票
  • 表视图提供了开箱即用的列表样式,用于显示设置,就像您不需要自定义任何内容一样
  • 但是对于集合视图,您需要自定义它以获取这些列表样式
  • 毫无疑问,您只能使用集合视图,但是您需要更多地编写代码或者为此更多地定制它
  • 所以两者都有自己的可用性

更多解释你可以检查here


1
投票

自App Store推出以来,UITableview一直在iOS上。 UICollectionView是一个更新的(4-5岁),并提供了更大的灵活性。是的UICollectionView复制了UITableView的许多功能(但不是全部)。通常,除非有迫切的理由去UITableView,否则请使用UICollectionView。


1
投票

基本上,tableview用于以列表的形式查看结果,但是集合视图用于以网格的形式查看。

tableview中有许多功能在UITableviewAutomaticDimension等集合视图中很难实现,这有助于它自动调整tableview中的单元格大小。


1
投票

这一切都取决于要求。应用程序流如何确定要将哪种类型的UI集成到应用程序中。

- > UICollectionview用于创建网格中显示的多个图像的UI类型。这可能是使用UITableView的复杂逻辑,但使用UICollectionview,它会很容易。

Tableview:仅显示一列中的项目列表。 CollectionView:显示多列中的项目列表。

你也可以查看这个Link

© www.soinside.com 2019 - 2024. All rights reserved.