启用了水平滚动和分页的UICollectionViewLayout

Aru*_*un_ 5 pagination gridview horizontal-scrolling ios uicollectionviewlayout

在此输入图像描述 在此输入图像描述
我需要准备一个像IOS弹簧板的布局,即水平滚动的网格,启用分页,最重要的是单元格应按行排列而不是列顺式排列(在第二张图像中).我尝试使用UICollectionViewFlowLayout执行此操作,但它会按顺序排列单元格(如第一张图片).

后来我才知道,这可以通过UICollectionViewLayout实现,但我在几点上与Apple文档有点混淆:
1.如何使用UICollectionViewLayout进行水平滚动.
2.我们可以启用分页.
3.它是否使用行和列概念.

Aru*_*un_ 2

  1. UiCollectionviewLayout 没有任何默认的滚动属性。如果我们在 Width 中设置更多的 ContentSize ,它将自动启用水平滚动,垂直滚动也是如此,如果同时填写宽度和高度,它将同时启用水平和垂直滚动。

  2. 可以通过使用以下命令启用分页:

    collectionviewlayout.collectionview.pagingEnabled = YES;
    
    Run Code Online (Sandbox Code Playgroud)
  3. 它没有任何行和列的概念,这完全取决于用户的自定义。
    UICollectionViewLayout 的 Apple 文档

    达米尔我