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