NSAnimationContext на несколько просмотров одновременно
У меня два NSViews
, У меня есть простая потребность, чтобы сдвинуть один вид с экрана, а другой в поле зрения.
Я играл с NSAnimationContext
и ему удалось добиться хорошей простой анимации, однако она не оживит оба моих взгляда.
Вот мой код:
[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:1.4];
[[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[NSAnimationContext currentContext] setCompletionHandler:^{
//...Completion Callback Code goes here...
}];
[self.loginView.animator setFrameOrigin:NSMakePoint(self.loginView.frame.origin.x + animViewOffset, self.loginView.frame.origin.y)];
[self.signUpView.animator setFrameOrigin:NSMakePoint(self.signUpView.frame.origin.x + animViewOffset, self.signUpView.frame.origin.y)];
[NSAnimationContext endGrouping];
Все, что я делаю, чтобы переместить оба вида слева направо, 1000 пикселей (вот animViewOffset
).
Поскольку код в настоящее время, он будет только анимировать singUpView
, Если я закомментирую строку, устанавливающую signUpView
происхождение кадра, он оживит loginView
, Но это никогда не оживит их обоих вместе.
Как сделать так, чтобы они анимировались вместе?
Благодарю.