Co jest uważane za najlepszą praktykę dotyczącą animowania przejść widoków na iPhonie?
Na przykład ViewTransitions
przykładowy projekt firmy Apple używa kodu takiego jak:
CATransition *applicationLoadViewIn = [CATransition animation];
[applicationLoadViewIn setDuration:1];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];
ale w sieci krążą też fragmenty kodu, które wyglądają tak:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
Jakie jest najlepsze podejście? Byłoby bardzo mile widziane, gdybyś mógł również podać fragment kodu.
UWAGA: nie udało mi się uzyskać drugiego podejścia do prawidłowego działania.