Какой самый элегантный и модульный способ анимации в анимации в контексте Core Animation?
Я хочу сделать анимацию, которая начинается только тогда, когда другая закончена (например, меняя position
, а затем opacity
).. Обычный подход заключается в прямом изменении свойств:
layer.position = new_point;
layer.opacity = 0.0f;
но это будет делать их одновременно. Я хочу, чтобы один подождал другого.
А как насчет цепочки анимации для разных объектов? Я читал о CATransaction
, используемом как:
[CATransaction begin]
layer1.property = new_property;
[CATransaction begin]
layer2.property2 = new_property2;
[CATransaction commit];
[CATransaction commit];
но он, похоже, не работает.