如何使用 Swift 制作水平 UICollectionView
Posted
技术标签:
【中文标题】如何使用 Swift 制作水平 UICollectionView【英文标题】:How to make horizontal UICollectionView with Swift 【发布时间】:2015-11-12 09:45:36 【问题描述】:我想在集合视图单元格中显示产品描述列表,为此我使用dequee
。
我想确保它只水平滚动而不是垂直滚动。
单元格的宽度是180px,我的物品总数每次都不一样。
我已经尝试了很多,但 scrollView
根本没有扩展它的宽度。
【问题讨论】:
【参考方案1】:你应该在 viewDidLoad 中指定你的集合的 layoutDirection 属性:
if let flow = collectionView?.collectionViewLayout as? UICollectionViewFlowLayout
flow.scrollDirection = .Horizontal
或者您可以在 Storyboard 中执行此操作。
【讨论】:
我是否需要有 UIScrollBar 然后将 collectionView 添加为子视图? 不,你不需要它。我在我的例子中使用了一个collectionViewController。以上是关于如何使用 Swift 制作水平 UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章
IOS swift如何在tableView单元格内创建一条小水平线
如何判断 CollectionViewCell 是不是位于屏幕中心