Wydajność zasysania QuartzCore .layer.shadow. Wydają się wymagać ponownego renderowania za każdym razem, gdy coś się zmienia, powodując opóźnienie wszystkiego.Najszybszy sposób na cienie w systemie iOS?
Gradient grafiki (dla cieni jednokierunkowych) - nie wygląda prawidłowo. jeśli gradient zmienia się z 0,3 alfa na 0, ma dziwny efekt, gdy "widzisz", że się zatrzymuje. Po prostu nie wygląda ładnie ani naturalnie. Może to nie jest dithered, ale jestem pewien, że słyszałem podstawowe gradienty grafiki. To dziwne, nie wiem.
Cień Coregraphics - trochę potrwa, aby renderować podczas ustawiania, ale poza tym świetna wydajność. Po prostu oczekujesz na pojawienie się widoku, ponieważ musi on najpierw renderować cień, to jest problem.
Muszę więc czegoś pomijać. Czy istnieje inna metoda, która wygląda dobrze i jest szybka zarówno w czasie renderowania, jak i wydajności?
Awesome! Właściwość shouldRasterize powinna wystarczyć. Dziękuję Ci! – DZenBot
rasteryzacjaScale także mnie złapała! Można by sobie wyobrazić, że domyślnie byłby oparty na skali ekranu, ale nie. : -/ – Dermot
Miałem częściowo przezroczysty PNG z postrzępionymi krawędziami, które musiałem animować (oczywiście z cieniem). To było 2/3 ekranu, a więc sporo pikseli. To rozwiązanie wciąż działało bezbłędnie. :) – toblerpwn