小编Lea*_*dro的帖子

如何以编程方式添加 UICollectionViewLayout?

我正在尝试以UICollectionViewLayout编程方式设置一个。我UICollectionView也在不使用故事板的情况下使用 a ,以及设置其约束。

我已经按照关于这个主题的Ray Wenderlich教程进行了一些更改以使代码适应 Swift 3(正如 AZCoder2 所做的那样https://github.com/AZCoder2/Pinterest)。

由于所有这些示例都使用故事板,因此我还引入了一些更改来创建UICollectionView及其UICollectionViewLayout

collectionViewLayout = PinterestLayout()
collectionViewLayout.delegate = self
collectionView = UICollectionView.init(frame: .zero, collectionViewLayout: collectionViewLayout)
Run Code Online (Sandbox Code Playgroud)

结果:我什么也看不到。如果我UICollectionViewLayout用 Apple 提供的 ( UICollectionViewFlowLayout)更改,至少我可以看到带有内容的单元格。如果我实施一些更改并使用故事板,一切都很好,但这不是我想要的方式。整个视图以编程方式制作,集合视图是其中的一部分。

我错过了什么?这与我实例化的方式有关UICollectionViewLayout吗?我是否必须注册某些东西(例如,因为我需要注册可重用单元)?

pinterest uicollectionview uicollectionviewlayout swift

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