使用昂贵的单元格旋转UICollectionView

时间:2018-03-23 17:51:53

标签: ios swift uicollectionview uicollectionviewcell

所以我有一个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)
    }
}

如果没有别的办法,我可以改变什么来使旋转减少计算,或者至少看起来不会出现故障。谢谢!

0 个答案:

没有答案
相关问题