Базовый анимационный эквивалент для встроенной анимации UIView - PullRequest
0 голосов
/ 04 июня 2011

Я ищу эквивалентную базовую анимацию для следующей анимации UIView?

[UIView animateWithDuration:0.25 animations:^(void) {
                cell.frame = newCellFrame;

            } completion:^(BOOL finished) {
                [UIView animateWithDuration:0.25 animation:^(void) {
                    cell.frame = finalCellFrame;
                }];                    
            }];

В частности, я хотел бы знать, как вы подражаете части «завершения» этой анимации с помощью основной анимации. Является ли единственной возможностью использовать базовое делегирование анимации или есть такое же элегантное решение, как приведенный выше фрагмент кода?

1 Ответ

2 голосов
/ 07 июня 2011

В CoreAnimation это делается с делегатами. Вы можете установить делегата для своего экземпляра CAAnimation / CABasicAnimation, и анимация сделает для вас animationDidStart: и animationDidStop:finished: обратных вызовов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...