优化UICollectionViewCell内容加载

时间:2015-06-05 19:54:43

标签: ios swift optimization uicollectionview uicollectionviewcell

我有一个UICollectionView,其中包含一个人口稠密的单元格网格。每次用户滚动屏幕高度的一小部分时,大约会重新加载50个视图。

所有iPhone上的黄油都很顺利。在5上,它略显波动 - 并不可怕,但比我想要的还多。

我通过完全分离我的数据结构(一个简单的嵌套字典)进行测试,帧速率是相同的,所以这不是问题。

我可以做进一步的优化,还是只是设备的限制?

简化代码如下:

class dayCell: UICollectionViewCell {
    override init(frame: CGRect) {
        super.init(frame: frame)
        for index in 0..<subviewCount {
            createView(contentView)
        }
    }
}

func createView(view: UIView) {
    let myView = UIView()
    // ...
    view.addSubview(myView)
}

0 个答案:

没有答案