[英]How to different cell size for all the cells in UIcollectionView
要表示网格中的项目,可以使用UICollectionViewFlowLayout 。
但这对于占用两行的大型项目将无法正常工作。如果您希望具有完全相同的布局,则应实现UICollectionViewLayout
子类 。
您可以使用名为Waterfall Layout的存储库来完成此操作,然后使用以下功能:
func collectionView (collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
可能是这个帮助。
https://www.cocoacontrols.com/controls/nhbalancedflowlayout
这是一个在Objective-c中名为NHBalancedFlowLayout的开源项目。
他们为此定制了UICollectionViewLayout以在网格中显示不同大小的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.