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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011