我创建了一个动态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)
}
}
并在标签上添加了一些约束。