SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011
  • Metheud

    Metheud

    9 EYLÜL 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008