CALayer-Leistung vs. UIImageView-Leistung

Mir ist aufgefallen, dass einige der Vorgänge, die ich mit Bildern in meiner App durchführe, stattdessen mit CALayer-Eigenschaften ausgeführt werden können (z. B. Rahmen, Schatten, Verläufe usw.). Ich frage mich also, ob es im Allgemeinen eine bessere Idee ist, CALayers und dergleichen zu verwenden, oder einfach alles in Photoshop zu tun und UIImage (View) für alles zu verwenden, was ich brauche. Die Bildlaufleistung war mit Schlagschatten und anderen Dingen ein bisschen langsam, daher versuche ich im Grunde, jede noch so kleine Optimierung zu finden, die ich kann.

Background-Informationen: Ich scrolle im Grunde nur vertikal durch eine Reihe von Bildern. Etwas wie die Fotos App. Dies ist alles ab 3.2, daher habe ich Zugriff auf die Eigenschaften shadow und shouldRasterize in CALayer.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage