【发布时间】:2017-02-27 13:26:18
【问题描述】:
我正在寻找一种方法来用 UICollectionView 替换原生的 UIPageViewController 水平分页。
到目前为止,我做了以下事情:
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.itemSize = collectionView.frame.size
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 10
collectionView.setCollectionViewLayout(layout, animated: false)
collectionView.isPagingEnabled = true
collectionView.alwaysBounceVertical = false
这很好,我得到了水平分页效果。
现在我想在页面之间添加水平空间(就像你在UIPageViewController 上使用UIPageViewControllerOptionInterPageSpacingKey 一样)
到目前为止,我还没有一种方法可以在不破坏分页效果的情况下添加空格。
我正在寻找与UIPageViewController 相同的行为:单元格应填满整个屏幕宽度,并且单元格之间的空间应仅在切换页面时可见。
【问题讨论】:
标签: ios uicollectionview uikit uipageviewcontroller uicollectionviewlayout