Смешивание и рендеринг на экране являются дорогостоящими в Core Animation.
Их можно увидеть в инструменте Core Animation в инструментах с параметрами отладки:
Вот мой случай:
Отображение 50x50 изображений PNG на UIImageViews. Я хочу объединить изображения с 6-точечным радиусом. Первый способ - установить UIImageView.layer cornerRadius и masksToBounds, что приводит к экранированию. Второй способ - сделать копии изображений PNG с прозрачными углами, что вызывает смешение (из-за альфа-канала).
Я пробовал оба, но я не вижу существенной разницы в производительности. Тем не менее, я все еще хочу знать, что хуже в теории и лучших практиках, если таковые имеются.
Спасибо большое!