我无法使用以下代码从流布局中检索contentSize
let contentSize: CGSize = self.collectionView?.collectionViewLayout.collectionViewContentSize()!
相反,我得到错误:
无法找到成员'collectionViewContentSize'
如果我打印值,它会正确返回:
println("content size \(self.collectionView?.collectionViewLayout.collectionViewContentSize())")
这是一个快速的编译问题吗?
答案 0 :(得分:2)
您必须将collectionViewLayout
投射到特定布局。如果您使用UICollectionViewFlowLayout
,它将如下所示:
if let flow = collectionMain.collectionViewLayout as? UICollectionViewFlowLayout
{
let contentSize: CGSize = flow.collectionViewContentSize()
}