我正在学习目标-C,我正在查看一些示例代码:
我对这行代码感到困惑:
CGSize cellSize = ((UICollectionViewFlowLayout *)self.collectionViewLayout).itemSize;
我知道它试图获取itemSize属性并将其存储到cellSize中,但我不知道((UICollectionViewFlowLayout *)self.collectionViewLayout)是什么。有人可以为我分手吗?有没有其他方法来编写这行代码?
答案 0 :(得分:0)
这意味着:
将self.collectionViewLayout
投射为UICollectionViewFlowLayout类型。然后self.collectionViewLayout
获取itemSize
属性。最后,保存所有内容都是CGSize类型的属性。
我相信这是一种优雅而简洁的写作方式。