Какой самый элегантный и модульный способ связать анимацию в контексте 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];
но вроде не работает ..