相关疑难解决方法(0)

具有水平对齐的UICollectionView水平滚动

我想要一个分页UICollectionView,每个页面从左到右显示单元格.我现在可以通过经典UICollectionViewFlowLayout和现实来实现

layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
Run Code Online (Sandbox Code Playgroud)

结果如下:

      page 1             page 2
 cell 1 | cell 3 || cell 5 | cell 7
 cell 2 | cell 4 || cell 6 | cell 8
Run Code Online (Sandbox Code Playgroud)

我现在想要达到的目标是:

      page 1             page 2
 cell 1 | cell 2 || cell 5 | cell 6
 cell 3 | cell 4 || cell 7 | cell 8
Run Code Online (Sandbox Code Playgroud)

我想知道是否有比创建自己的流量控制器更简单的解决方案?或者如果没有,是否有一些地方我可以看到源代码UICollectionViewFlowLayout与我想要的不同?

objective-c ios uicollectionviewlayout

10
推荐指数
1
解决办法
2万
查看次数

UICollectionView自定义水平分页布局

[![collectionview example] [1]] [1]

我试图使用集合视图模拟此行为.我已经开始使用这种方法,它让我更接近.虽然当我在水平分页CollectionView上进一步向右滑动时,内容会进一步向左移动.电池之间的间距也是关闭的.我认为它需要自定义布局,但我不确定.

    func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {

    return CGSize(width: collectionView.frame.width - 20, height: collectionView.frame.height - 20)

}
Run Code Online (Sandbox Code Playgroud)

ios uicollectionviewcell uicollectionviewlayout

1
推荐指数
1
解决办法
2674
查看次数