我有RecyclerView
(GridLayoutManager
),有4种不同的视图类型。在手机纵向布局中,每种视图类型应每行显示1个项目。但是,如果设备宽度足够大(即平板电脑),则一种视图类型(卡片)每行可以显示两张卡片。
iOS是否有像RecyclerView
这样的布局API,以允许这种灵活的东西?如果是这样 - 它是什么?
答案 0 :(得分:17)
使用UICollectionView实现此目的
答案 1 :(得分:3)
目前针对性能和资源使用优化了几种视图,例如:
UICollectionView
UITableView
viewControllers
UIPageViewController
UITabBarController
UIStackView
您的项目可能需要UICollectionView
。
答案 2 :(得分:0)
是的,不仅是类似的模式,而且还会重用视图:
RecyclerView -> UICollectionView
Adapter -> UICollectionViewDataSource
ViewHolder -> UICollectionViewCell
LayoutManager -> UICollectionViewLayout