Swift 哪个元素与iOS上的Android ListView等效?

Swift 哪个元素与iOS上的Android ListView等效?,swift,xcode,Swift,Xcode,我在Android上有这个屏幕 这是一个包含许多元素的列表 我需要在iOS上实现它,但我不知道应该在Xcode上使用什么元素。 我应该使用什么: 具有水平布局的StackView UItableView UICollectionView 包含其他元素的基本UIView 另一个因素 最建议创建列表的元素是什么?对于简单列表,UITableView可能是最快/最容易设置的 自iOS 14以来,您还可以使用UICollectionView创建列表。在iOS 14之前,您是否也可以使用UIColl

我在Android上有这个屏幕

这是一个包含许多元素的列表

我需要在iOS上实现它,但我不知道应该在Xcode上使用什么元素。 我应该使用什么:

  • 具有水平布局的StackView
  • UItableView
  • UICollectionView
  • 包含其他元素的基本UIView
  • 另一个因素

最建议创建列表的元素是什么?对于简单列表,UITableView可能是最快/最容易设置的


自iOS 14以来,您还可以使用UICollectionView创建列表。

在iOS 14之前,您是否也可以使用UICollectionView创建这种类型的布局?这是可能的,但以前的集合视图用于单元格,它们不像UITableView那样占据整个屏幕的宽度。我需要一个占据整个屏幕宽度的元素屏幕。我将尝试使用UITableView,因为它似乎是Xcode中使用的一个非常常见的元素。如果数据是固定的,您应该使用stack view/basic uiview。但如果数据是动态的,则应使用表视图或集合视图。这是为UIKit设计的——如果您使用的是SwiftUI,则会有类似列表和LazyVStackMy的数据是动态的。我没有用SwiftUI,我用的是故事板。