Czytałem dokumentację na CAShapeLayer
, ale wciąż nie całkiem rozumiem. Z mojego rozumowania Layer
jest zawsze płaski, a jego rozmiar jest zawsze prostokątem.iOS: CAShapeLayer do rysowania obrazu nieprostowego i animowania jego kształtu
CAShapeLayer
z drugiej strony, pozwala zdefiniować warstwę, która nie jest podobna do prostokąta. Może to być kształt koła, trójkąt itp., O ile używasz go z UIBezierPaths
.
Czy moje zrozumienie jest tutaj?
To, co miałem na myśli, to na przykład piłka tenisowa odbijająca się od krawędzi ekranu (dość łatwa), ale chciałabym pokazać małą animację, która nie korzysta z animacji obrazu - chciałbym ją pokazać trochę "ściśnięte" jak animacja, gdy uderza w krawędź ekranu, a potem odskakuje. Nie używam obrazu piłki tenisowej. Tylko okrąg wypełniony żółtym kolorem.
Czy mam tutaj do czynienia z CAShapeLayer
, aby to osiągnąć? Jeśli tak, czy możesz podać przykład? Dzięki.
Wszystko jest w porządku – Dabrut