2012-04-02 10 views
6

Próbuję utworzyć animację przerzucania karty na iOS, a ja ponoszę porażkę.
Zasadniczo mam widok globalny z kontrolerem. Wewnątrz mam holderView, który zawiera kartę.
Mam przednią kartę, która jest głównym widokiem, a następnie z tyłu karty, która jest flipSideView.Karta iPhone'a podobna do przerzucania animacji

próbowałem robić coś takiego:

[UIView animateWithDuration:1.0 
           delay:0 
          options:UIModalTransitionStyleFlipHorizontal 
         animations:^{ 
     NSLog(@"started"); 

     [mainView removeFromSuperview]; 
     [holderView addSubview:flipsideView]; 


    } completion:^(BOOL finished){ 

     NSLog(@"completed"); 
    }]; 

To nie działa, nie dziwne rzeczy, próbowałem wiele różnych rzeczy, ale nie może zmusić go do pracy doskonale. Czy ktoś ma pomysł, jak mogę to zrobić?

Dziękuję

Odpowiedz

9

Spróbuj tego:

[UIView transitionFromView:mainView 
    toView:holderView 
    duration:1.0f 
    options:UIViewAnimationOptionTransitionFlipFromRight 
    completion:^(BOOL finished) {}]; 

To powinno działać. Mam nadzieję, że pomaga!

+1

Działa, świetnie! Dzięki!. Jedną małą zmianą w kodzie, który musiałem wprowadzić, był change holderView na flipsideView (czyli widok po odwróceniu karty) – xtrimsky

Powiązane problemy