我有一个UICollectionView
与UICollectionViewFlowLayout
,我想计算它的内容大小(返回intrinsicContentSize
通过自动布局调整其高度所需的)。
问题是:即使我对所有单元格都有固定且相等的高度,我也不知道单元格中有多少“行”/行UICollectionView
。我也无法通过数据源中的项目数来确定该计数,因为代表数据项的单元格宽度不同,因此我在一行中拥有的项目数也不同UICollectionView
.
由于我在官方文档中找不到有关此主题的任何提示,并且谷歌搜索也没有给我带来任何进一步的帮助,因此非常感谢任何帮助和想法。
哇!出于某种原因,经过几个小时的研究,我现在找到了我的问题的一个非常简单的答案:我完全在错误的地方进行搜索,挖掘了我能找到的所有文档UICollectionView
.
简单易行的解决方案在于底层布局:只需调用collectionViewContentSize
在你的myCollectionView.collectionViewLayout
属性,您将获得内容的高度和宽度:CGSize
。就这么简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)