/ / CoreAnimation + Ефекти срещу Photoshop + UIImageView - iphone, ios, ipad, uiimageview, core-анимация

CoreAnimation + Ефекти срещу Photoshop + UIImageView - iphone, ios, ipad, uiimageview, core-анимация

Опитвам се да получа отговор на въпроса, публикуван тук: Качество на производителя спрямо производителността на UIImageView.

Ето променен откъс от този въпрос на въпроса, който търся отговор:

Дали е по-добра идея да използвате CALayers и такива за ефекти като скосяване, капка сянка и т.н., или просто правете всичко това в Photoshop и да използвате UIImage (View) s за каквото ми трябва?

Отговори:

2 за отговор № 1

Отговорът е "зависи". Това определено отнема по-малко процесори, за да заснеме статично изображение на екрана, отколкото да приложите ефекти като сянка и капка сянка върху изображението, преди да го покажете. PS също е по-широко разбран инструмент, така че повече хора знаят как да направят каквото и да е действие от него.

Въпреки това, ако искате да приложите голямо разнообразие от ефекти към едно и също изображение, ще спестите място за съхранение, ако запазите изображението веднъж и след това приложете ефектите според нуждите.

Графичният хардуер на устройствата с iOS се борис алфа смесване. Сенките са особено скъпи да направят. Въпреки това, това е смесване на сянка със съдържанието, което е бавно. Ще получите много подобно въздействие върху ефективността, ако имате изображение, което има частично прозрачни сенки в него, докато създавате тези частично прозрачни области на сенките чрез Core Graphics или CALayer.

Графичното представяне на ефективността зависи до голяма степен от подробностите. Вие ще трябва да направите някои тестове и фина настройка, за да получите най-добри резултати.