如何使用 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的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 水平 UIPickerView

IOS swift如何在tableView单元格内创建一条小水平线

无法在swift中创建TAGVIEW?

如何判断 CollectionViewCell 是不是位于屏幕中心

如何使用 AutoLayout 制作均匀分布的图像行? [复制]

Swift / SpriteKit:如何创建水滴效果?