collectionViewContentSize

collectionViewContentSize

我无法使用以下代码从流布局中检索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()
}

10-08 07:46