/ / CoreAnimation + Effects vs. Photoshop + UIImageView - iphone, ios, ipad, uiimageview, core-animacja

CoreAnimation + Effects vs. Photoshop + UIImageView - iphone, ios, ipad, uiimageview, core-animacja

Próbuję uzyskać odpowiedź na zadane tutaj pytanie: Wydajność CALayera a wydajność UIImageView.

Oto zmodyfikowany fragment tego pytania, na które szukam odpowiedzi:

Czy lepszym pomysłem jest użycie CALayerów i innych takich efektów jak faza, upuść cień itp., lub po prostu zrób to wszystko w Photoshopie i użyj UIImage (View) s dla tego, czego potrzebuję?

Odpowiedzi:

2 dla odpowiedzi № 1

Odpowiedź brzmi "to zależy". Z pewnością potrzeba mniej procesora, aby wyeksponować statyczny obraz na ekranie, niż zastosować efekty, takie jak cień i cień do obrazu przed jego wyświetleniem. PS jest również bardziej szerzej rozumianym narzędziem, więc więcej osób wie, jak uzyskać z niego jakikolwiek efekt.

Jeśli jednak chcesz zastosować szeroką gamę efektów do tego samego obrazu, zaoszczędzisz przestrzeń do przechowywania, jeśli zapiszesz zdjęcie raz, a następnie zastosujesz efekty w razie potrzeby.

Sprzęt graficzny w urządzeniach z systemem iOS ma problemyz mieszaniem alfa. Cienie są szczególnie kosztowne do renderowania. Jednak jest to mieszanie cienia z treścią, która jest wolna. Będziesz mieć bardzo podobny wpływ na wydajność, jeśli masz obraz, który ma częściowo przezroczyste obszary cieni w porównaniu do tworzenia częściowo przezroczystych cieni poprzez Core Graphics lub CALayer.

Wydajność renderowania grafiki bardzo zależy od szczegółów. Będziesz musiał przeprowadzić pewne testy i dostrojenie, aby uzyskać najlepsze rezultaty.