Ответ 1
Для "Цветные скопированные изображения", это было приятно сказано в сеансе 419 WWDC 2014:
"Если изображение находится в цветовом формате, с которым графический процессор не может работать напрямую, он будет преобразован в CPU."
Пример: Представьте, что вы получаете изображения из онлайн-источника, где вы не контролируете формат. JPEG поддерживает 24-битные цветные изображения (8 бит на цвет). Формат TIFF может сохранять цвета в 48-битных цветных изображениях (16 бит на цвет). В зависимости от того, что хочет iOS, эти различия, возможно, придется преобразовать.
Решение заключается в том, чтобы скрывать их в фоновом режиме в нужном цветовом формате, чтобы предотвратить проблему производительности при выполнении этих преобразований в основном потоке.
Для "" Цветные зеленые "и" Misses Red "," OP правильный ", чтобы проверить, правильно ли вы используете свойство" shouldRasterize ". Зеленый означает, что вы снова использовали кеш, созданный вами из свойства" shouldRasterize ". Красный означает" плохо", вам нужно записать в кеш (вызывает прокрутку экрана), а затем нарисовать.