10 Mart 2009, Salı
iPhone UİView Animasyon En İyi Uygulama
En iyi iPhone üzerinde görmek geçişler animasyon için pratik olarak kabul edilir?
Örneğin, apple ViewTransitions
örnek proje gibi bir kod kullanır:
CATransition *applicationLoadViewIn = [CATransition animation];
[applicationLoadViewIn setDuration:1];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];
ama aynı zamanda kod parçacıkları bu gibi net etrafında yüzen vardır:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
En iyi yaklaşım nedir??? Eğer bir parçacık da sağlayabilirseniz çok takdir olurdu.
NOT:Düzgün çalışması için ikinci bir yaklaşım almak mümkün oldum.
CEVAP
9 AĞUSTOS 2010, PAZARTESİ
UIView reference's beginAnimations:context:
yöntemi ile ilgili bölüm:
Bu yöntemi kullanan iPhone OS 4.0 ve daha sonra önerilmez. Blok tabanlı animasyon yöntemleri kullanmalısınız.
Tabanlı Blok Animasyon örneğin Tom'un Yorum dayalı
[UIView transitionWithView:mysuperview
duration:0.75
options:UIViewAnimationTransitionFlipFromRight
animations:^{
[myview removeFromSuperview];
}
completion:nil];
Bunu Paylaş:
UİView animasyon vs CALayers iPhone...
Tabanlı engelleme iPhone OS 4.0 animas...
İPhone'da bir UİViewController vs bir ...
UİView bir animasyon iptal?...
iPhone UİNavigation Sorunu - animasyon...