Swift 如何更改UICollectionView滚动方向?
我已成功实现了一个Swift 如何更改UICollectionView滚动方向?,swift,uicollectionview,Swift,Uicollectionview,我已成功实现了一个UICollectionView。是否可以更改滚动方向 您可以演示如何以编程方式实现它吗?这是如何使用UICollectionViewFlowLayout let layout = UICollectionViewFlowLayout() layout.scrollDirection = .vertical let collectionView = UICollectionView(frame: frame, collectionViewLayout: layout) 或者,
UICollectionView
。是否可以更改滚动方向
您可以演示如何以编程方式实现它吗?这是如何使用
UICollectionViewFlowLayout
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .vertical
let collectionView = UICollectionView(frame: frame, collectionViewLayout: layout)
或者,如果您使用的是现有的集合视图
if let layout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
layout.scrollDirection = .vertical
}
如果您没有使用故事板,并且所有操作都是以编程方式完成的。 所以当我们这样做的时候:
lazy var snapCollectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
let collectionView = UICollectionView(frame: CGRect.zero,
collectionViewLayout: layout)
layout.scrollDirection = .horizontal
collectionView.delegate = self
collectionView.dataSource = self
collectionView.backgroundColor = UIColor(named: "background")
return collectionView
}()
当我试图在“viewWillTransition”方法中处理它时,它崩溃了:“致命错误:在隐式展开可选值时意外地发现了nil”。原因可能是什么?