Jeśli utworzyć podklasy UIView
i chcą korzystać kilka niestandardowych wykonane treścią (animacje poprzez CABasicAnimation
pomocą CAShapeLayer
s, niestandardowe wykonanych rysunków za pomocą CGContextRef
w drawRect
), gdy czy jest odpowiedni czas na tworzenie, dodawanie i animowanie podwarstw?Kiedy jest odpowiedni czas, aby animować i dodać podwarstwy w podklasie UIView
Wiem, że powinienem wykonać niestandardowe rysunki w metodzie drawRect
(a ponieważ jest to jedyne miejsce, w którym mogę uzyskać UIGraphicsGetCurrentContext()
, ten rodzaj zawęża mój wybór). Teraz tworzę podwarstwy, animacje i wszystkie inne nie związane z rysowaniem rzeczy również w drawRect
. Ale nie jestem pewien, czy to najlepsze miejsce do robienia tego rodzaju zajęć.
Jestem zaznajomiony z metodą layoutSubviews
i niektórymi innymi metodami UIView
, ale nie zaimplementowałem żadnego z nich z wyjątkiem drawRect
.
Więc jeśli powtórzę się jeszcze raz - pojawia się pytanie: Gdzie dodać podwarstwy, skąd je animować i czy są jakieś sztuczki lub połowy, o których powinienem wiedzieć?
Dziękuję. Dlaczego nie zaleca się animowania z drawRect? – Majster
Tęskniłem za tym punktem, a to jest biggie. Zmieniono moją odpowiedź. – Saltymule