Ho letto la documentazione su CAShapeLayer
ma non riesco ancora a capirlo. Da quanto ho capito, Layer
è sempre piatto e le sue dimensioni sono sempre un rettangolo.iOS: CAShapeLayer per disegnare un'immagine non-rectagular e animarne la forma
CAShapeLayer
d'altra parte, consente di definire un livello non solo rettangolare. Può essere una forma circolare, un triangolo ecc. A patto che lo si usi con UIBezierPaths
.
La mia comprensione è qui?
Quello che avevo in mente è, ad esempio, una palla da tennis che rimbalza sui bordi dello schermo (abbastanza facile), ma mi piacerebbe mostrare una piccola animazione non usando le animazioni di immagini - Mi piacerebbe che mostri un po '"compresso" come l'animazione che colpisce il bordo dello schermo e poi rimbalza. Non sto usando un'immagine della pallina da tennis. Solo un cerchio colorato di colore giallo.
Sono corretto qui con CAShapeLayer
per realizzare questo? In tal caso, può fornire un piccolo esempio? Grazie.
Va perfettamente bene – Dabrut