Анимация кадра NSView, затем переход к определенному кадру - PullRequest
6 голосов
/ 28 июля 2011

Я пытаюсь сдвинуть сетку NSView вверх, открывая еще один ряд из другого NSView. Затем, когда анимация будет завершена, вторая NSView исчезнет, ​​а первая немедленно вернется в исходное положение с новыми данными.

Это работает 4 / 5с времени. Единственная ошибка, которую я получаю, это когда первый вид не сбрасывается в исходное положение; это остается, когда анимация заканчивается.

Вот основная идея (у меня нет кода здесь):

[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
    [[myView animator] setFrame:newPos];
} completionHandler:^{
    [myView setFrame:originalPos];
}];

У меня проблемы с поиском в Google, поскольку runAnimationGroup:completionHandler является новым в Lion.

...