我需要准备一个像IOS弹簧板这样的布局,即具有水平滚动,分页功能的网格,最重要的是,单元应该按行而不是按列排列(在第二张图中)。我尝试使用UICollectionViewFlowLayout做到这一点,但是它按列排列了单元(如第一张图片)。
后来我才知道,这可以通过UICollectionViewLayout来实现,但是我在某些方面与Apple文档有些困惑:
1.如何使用UICollectionViewLayout进行水平滚动。
2.我们可以启用分页吗?
3.是否使用“行和列”概念。
UiCollectionviewLayout没有默认的滚动属性。如果我们在Width中将ContentSize设置得更多,它将自动启用Horizontal Scrolling,与垂直滚动相同;如果同时填充width和height,则将同时启用水平和垂直滚动。
可以使用以下命令启用分页:
collectionviewlayout.collectionview.pagingEnabled = YES;
它没有任何行和列的概念,这完全取决于用户的自定义。
Apple有关UICollectionViewLayout的文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句