【发布时间】:2020-09-03 15:07:14
【问题描述】:
我想使用 FlowLayout 通过以下代码在一行中显示两个 Item:
override func viewDidLoad()
{
super.viewDidLoad()
setupCV()
}
func setupCV()
{
collectionView.delegate = self
collectionView.dataSource = self
let width = (view.frame.size.width - 10) / 2
let layout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
layout.itemSize = CGSize(width: width, height: width + 80 )
}
我认为collection view的Size设置也是正确的:
我也尝试将布局设置部分放在这个函数中:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {}
然而,Xcode 甚至不执行这个函数。
知道发生了什么,我该如何解决这个问题?非常感谢!
【问题讨论】:
标签: ios swift5 uicollectionviewflowlayout