UICollectionViewFlowLayout的大小在滚动后更改

时间:2018-09-29 18:48:23

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewflowlayout

我创建了一个动态UICollectionViewCell,其宽度根据标签而变化。一切在iOS 11上都可以正常运行,但是我不知道为什么在iOS 12上不能正常运行。我必须滚动收集视图几次,然后才能调整单元格大小。

为什么会这样?以及如何解决?这是代码:

@IBOutlet弱var collectionFlowLayout:UICollectionViewFlowLayout!

override func viewDidLoad() {
    super.viewDidLoad()


    if #available(iOS 10.0, *) {
        collectionFlowLayout.estimatedItemSize = CGSize (width: 93, height: 32)
    } else {
        collectionFlowLayout.estimatedItemSize = CGSize (width: 93, height: 32)
    }

}

并在标签上添加了一些约束。

0 个答案:

没有答案