iPhone でビューの遷移をアニメーション化するためのベスト プラクティスと考えられるものは何ですか?
たとえば、ViewTransitions
apple のサンプル プロジェクトでは、次のようなコードが使用されています。
CATransition *applicationLoadViewIn = [CATransition animation];
[applicationLoadViewIn setDuration:1];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];
しかし、次のようなコード スニペットもネット上に出回っています。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
最善のアプローチは何ですか?スニペットも提供していただければ幸いです。
注: 2 番目の方法を正しく機能させることができませんでした。