之间有什么区别collectionViewController.collectionViewLayout.collectionViewContentSize()
和 collectionViewController.collectionView.contentSize
?
你更喜欢使用什么?
最佳答案
collectionViewContentSize()
是一种您可以覆盖(在布局中)以动态生成大小的方法。contentSize
是 collectionView
(或任何 UIScrollView
,就此而言)的属性,如果没有这样的覆盖,它将被使用。
它类似于 UITableView
的 rowHeight
与 UITableViewDelegate
的 heightForRowAtIndexPath()
。
另请注意(如评论中所述)“contentSize
是 UIScrollView
继承的属性,而 itemSize
是 UICollectionViewLayout
上的属性,它允许您为每个单元格指定毯子大小”。