Blending V.S. offscreen-rendering, что хуже для производительности Core Animation?

Blending и offscreen-rendering являются дорогими в Core Animation.

Их можно увидеть в инструменте Core Animation в Instruments, с Debug Options: Instruments

Вот мой случай:

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

Я пробовал оба способа, но не вижу существенной разницы в производительности. Тем не менее, я все еще хочу знать, какой метод хуже в теории и лучшие практики, если таковые имеются.

Большое спасибо!

12
задан an0 21 October 2011 в 16:44
поделиться