我知道使用 CATiledlayer
时会在多个线程上调用 drawLayer:
和 drawlayer:inContext:
,但是 又如何呢?绘制矩形:
?
Apple 的 PhotoScroller 示例代码使用 drawRect:
从磁盘获取图像,并且没有用于处理线程的特殊代码。
我正在尝试确定我的 CATiledLayer
模型是否必须是线程安全的。
最佳答案
我发现 CATiledLayer
在 iOS 模拟器中使用多个后台线程,但在我的 iPhone 上使用单个后台线程。
我的 Mac 配备双核处理器,而我的 iPhone 配备单核 (A4)。
我怀疑配备 A5 CPU 的 iOS 设备也会使用多线程。
关于iphone - 是drawRect : called on multiple threads when using a CATiledlayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3066670/