所以我有一个UICollectionView
,其UIImageViews
的数量不同,每个都有自定义大小和位置。在设备上旋转到横向它似乎有点生涩,因为它删除了所有视图并在CellForItem
我目前正在做什么:
func updateUI() {
for item in allItems { item.removeFromSuperview() }
allItems = []
for (index, imageData) in imageDataArray.enumerated() {
let imageView = UIImageView(image: image)
contentView.addSubview(imageView)
imageView.frame = ...
imageView.center = ...
allItems.append(imageView)
}
}
如果没有别的办法,我可以改变什么来使旋转减少计算,或者至少看起来不会出现故障。谢谢!