我需要异步绘制图像,但 [UIImageView setImage:someImage] 不是线程安全的。所以我必须自己实现一个线程安全的绘图功能。
在iOS中可以吗?如何?我知道如何使用 Quartz 进行自定义绘图。
特别感谢!
通常你只需要在后台加载图像。然后将它们绘制在前景线程上。看看这里 使用块从后台线程加载图像
您可以使用并实现自己的 imageView/imageLayer的drawsAsynchronously
属性。CALayer
这可能有助于提高 GUI 的响应能力。