Swift - 更改 UICollectionViewCell 大小

Swift - change UICollectionViewCell size

我正在努力以编程方式更改 UICollectionViewCell 的大小。

我试过这个:

let columnLayout = FlowLayout(
        itemSize: CGSize(width: 150, height: 150),
        minimumInteritemSpacing: 10,
        minimumLineSpacing: 10,
        sectionInset: UIEdgeInsets(top: 20, left: 20, bottom: 10, right: 20)) 

但这对我不起作用。我必须在某个地方调用它吗?

尝试

self.collectionView.collectionViewLayout = columnLayout

里面viewDidLoad

lazy var columnLayout:FlowLayout = {
   return FlowLayout(itemSize: CGSize(width:(self.view.frame.width - 40) / 2, height: 150),
    minimumInteritemSpacing: 10,
    minimumLineSpacing: 10,
    sectionInset: UIEdgeInsets(top: 20, left: 20, bottom: 10, right: 20)) 
}()