缓慢加载图像作为CALayer的内容

时间:2015-10-14 07:44:42

标签: ios swift uiview calayer

我有自定义UIView,我正在为图层内容设置图像。 在第一次UIViewController加载时,图像显示需要2-3秒。

为什么会这样?以及如何解决它。

CODE:

var buttonImage: UIImage = UIImage(named: "circleArrow")!

override func layoutSubviews() {
    super.layoutSubviews()
    self.setupView()
}

func setupView(){
    layer.contents = buttonImage.CGImage
}

由于

1 个答案:

答案 0 :(得分:0)

设置内容后,请立即尝试在图层上调用setNeedsDisplay。如果这不起作用,请尝试相同的视图。