iOS有类似于Android&RecyclerView的东西吗?

时间:2015-12-11 15:45:43

标签: android ios android-layout

我有RecyclerViewGridLayoutManager),有4种不同的视图类型。在手机纵向布局中,每种视图类型应每行显示1个项目。但是,如果设备宽度足够大(即平板电脑),则一种视图类型(卡片)每行可以显示两张卡片。

iOS是否有像RecyclerView这样的布局API,以允许这种灵活的东西?如果是这样 - 它是什么?

示例(平板电脑与手机中的更多列) Example of what I'm trying to achieve.

3 个答案:

答案 0 :(得分:17)

使用UICollectionView实现此目的

答案 1 :(得分:3)

目前针对性能和资源使用优化了几种视图,例如:

  • UICollectionView
  • UITableView
  • viewControllers
  • UIPageViewController
  • UITabBarController
  • UIStackView

您的项目可能需要UICollectionView

答案 2 :(得分:0)

是的,不仅是类似的模式,而且还会重用视图:

RecyclerView  -> UICollectionView
Adapter       -> UICollectionViewDataSource
ViewHolder    -> UICollectionViewCell
LayoutManager -> UICollectionViewLayout