Ios 缓慢加载图像作为CALayer的内容
我有一个自定义UIView,我正在为图层的内容设置一个图像。 第一次加载UIViewController时,图像显示需要2-3秒 为什么会这样?我怎样才能修好它 代码:Ios 缓慢加载图像作为CALayer的内容,ios,swift,uiview,calayer,Ios,Swift,Uiview,Calayer,我有一个自定义UIView,我正在为图层的内容设置一个图像。 第一次加载UIViewController时,图像显示需要2-3秒 为什么会这样?我怎样才能修好它 代码: 谢谢设置内容时,请立即尝试调用图层上的setNeedsDisplay。如果这样做不起作用,请在您的视图中尝试同样的方法。我认为这样做是错误的。您可以改为在viewDidLoad中执行此操作?很好,布局事件循环不是导致绘图的好地方。UIView子类中没有viewDidLoad。有awakeFromNib或initWithCoder
谢谢设置内容时,请立即尝试调用图层上的setNeedsDisplay。如果这样做不起作用,请在您的视图中尝试同样的方法。我认为这样做是错误的。您可以改为在viewDidLoad中执行此操作?很好,布局事件循环不是导致绘图的好地方。UIView子类中没有viewDidLoad。有awakeFromNib或initWithCoder:
var buttonImage: UIImage = UIImage(named: "circleArrow")!
override func layoutSubviews() {
super.layoutSubviews()
self.setupView()
}
func setupView(){
layer.contents = buttonImage.CGImage
}