1

iOS 4 中的新增功能中,提到UIImage如果在后台线程中完成绘图现在是安全的。但是,在使用 时UIImageView,在大多数情况下对图像属性进行简单分配:

imageView.image = [UIImage imageNamed:@"..."]

出于性能原因,优先于绘图(因为UIImageView这样可以更好地利用 GPU)。

我的问题是:imageView.image如果在后台线程中完成分配是否安全?一般来说 UIKit 需要在主线程中完成工作,所以我很犹豫。

如果它不安全,那么在使用 时,UIImage利用非 UI 线程中绘图是安全的事实的最佳方法是UIImageView什么?

4

0 回答 0