Опитвам се да получа отговор на въпроса, публикуван тук: Качество на производителя спрямо производителността на UIImageView.
Ето променен откъс от този въпрос на въпроса, който търся отговор:
Дали е по-добра идея да използвате CALayers и такива за ефекти като скосяване, капка сянка и т.н., или просто правете всичко това в Photoshop и да използвате UIImage (View) s за каквото ми трябва?
Отговори:
2 за отговор № 1Отговорът е "зависи". Това определено отнема по-малко процесори, за да заснеме статично изображение на екрана, отколкото да приложите ефекти като сянка и капка сянка върху изображението, преди да го покажете. PS също е по-широко разбран инструмент, така че повече хора знаят как да направят каквото и да е действие от него.
Въпреки това, ако искате да приложите голямо разнообразие от ефекти към едно и също изображение, ще спестите място за съхранение, ако запазите изображението веднъж и след това приложете ефектите според нуждите.
Графичният хардуер на устройствата с iOS се борис алфа смесване. Сенките са особено скъпи да направят. Въпреки това, това е смесване на сянка със съдържанието, което е бавно. Ще получите много подобно въздействие върху ефективността, ако имате изображение, което има частично прозрачни сенки в него, докато създавате тези частично прозрачни области на сенките чрез Core Graphics или CALayer.
Графичното представяне на ефективността зависи до голяма степен от подробностите. Вие ще трябва да направите някои тестове и фина настройка, за да получите най-добри резултати.