Я делаю переход от программирования iPhone к родным приложениям Mac.Одна часть, которую я пропускаю, - это простота анимационной системы UIView.
У меня было два следующих метода для подкласса UIView:
-(void) hide{
_isHidden=YES;
[UIView commitAnimations];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.5];
self.alpha = 0;
[UIView commitAnimations];
}
-(void) show{
_isHidden=NO;
[UIView commitAnimations];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.5];
self.alpha = 1;
[UIView commitAnimations];
}
Теперь я не уверен, как это сделать в Какао.Я попробовал следующее, но я не уверен, что это работает как следует.
-(void) hide{
[[_myView animator] setAlpha:0];
}
Я вызываю эту функцию (скрывать) несколько раз, иногда, когда функция затухания все еще работает.