SORU
7 ŞUBAT 2010, Pazar


Nasıl İtme değiştirmek ve bir navigasyon uygulaması tabanlı animasyonlar Pop

Navigasyon tabanlı bir uygulama var ve push ve pop animasyonlar animasyon değiştirmek istiyorum. Bunu nasıl yapacağım?

CEVAP
4 Mayıs 2011, ÇARŞAMBA


Bu her zaman bu görevi tamamlamak için idare ettik.

İtme:

MainView *nextView=[[MainView alloc] init];
[UIView  beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController:nextView animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
[nextView release];

Pop İçin:

[UIView  beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:0.375];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];

< / ^ br . Ben yine de devam edin ve animasyonlar her neyse yapmak için Elma tavsiye yolu olan animasyon blokları kullanmak güncelleyeceğim bu geribildirim bir sürü almak.< / ^ br . < / ^ br . İtme:< / ^ br .

MainView *nextView = [[MainView alloc] init];
[UIView animateWithDuration:0.75
                         animations:^{
                             [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
                             [self.navigationController pushViewController:nextView animated:NO];
                             [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
                         }];

Pop İçin:< / ^ br .

[UIView animateWithDuration:0.75
                         animations:^{
                             [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
                             [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
                         }];
[self.navigationController popViewControllerAnimated:NO];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • infodirt

    infodirt

    11 Mart 2009