我无法使用以下代码从流布局中检索contentSize
let contentSize: CGSize = self.collectionView?.collectionViewLayout.collectionViewContentSize()!
相反,我得到错误:
找不到成员“collectionViewContentSize”
如果我打印值,它将正确返回:
println("content size \(self.collectionView?.collectionViewLayout.collectionViewContentSize())")
这是swift编译器的问题吗?
最佳答案
必须将collectionViewLayout
转换为特定布局。如果您使用UICollectionViewFlowLayout
它将如下所示:
if let flow = collectionMain.collectionViewLayout as? UICollectionViewFlowLayout
{
let contentSize: CGSize = flow.collectionViewContentSize()
}