在What's New in iOS 4中,提到如果在后台线程中完成UIImage
绘图现在是安全的。但是,在使用UIImageView
时,在大多数情况下只需对图像属性进行简单分配:
imageView.image = [UIImage imageNamed:@"..."]
出于性能原因,比绘图更受欢迎(因为UIImageView
可以通过这种方式更好地利用GPU)。
我的问题是:如果在后台线程中完成,则分配给imageView.image
安全吗?一般来说UIKit需要在主线程中完成工作,所以我很犹豫。
如果它不安全,在使用UIImage
时,使用UIImageView
绘图在非UI线程中是否安全的最佳方法是什么?