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

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008