2012-04-02 17 views
6

मैं आईओएस पर एक कार्ड फ्लिपिंग एनीमेशन बनाने की कोशिश कर रहा हूं, और मैं बुरी तरह विफल रहा हूं।
असल में मेरे पास नियंत्रक के साथ वैश्विक दृश्य है। अंदर मेरे पास धारक दृश्य है, जिसमें कार्ड है।
मेरे पास कार्ड का सामने है, जो मुख्य दृश्य है, और फिर कार्ड के पीछे, जो एक फ्लिपसाइड व्यू है।आईफोन कार्ड फ्लिपिंग एनीमेशन

मैं कुछ इस तरह कर रही है की कोशिश की है:

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

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


    } completion:^(BOOL finished){ 

     NSLog(@"completed"); 
    }]; 

कि काम नहीं करता है, अजीब बातें, मैं अलग अलग बातें की एक बहुत कुछ कोशिश की है करता है, लेकिन यह पूरी तरह से काम करने के लिए नहीं मिल सकता है। क्या किसी को पता होगा कि मैं यह कैसे कर सकता हूं?

धन्यवाद

उत्तर

9

इस प्रयास करें:

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

यही काम करना चाहिए। उम्मीद है की वो मदद करदे!

+1

यह काम करता है, कमाल! धन्यवाद!। आपके कोड में एक छोटा सा परिवर्तन करना था, मुझे धारक बदलना था FlipsideView पर देखें (यह दृश्य है जब कार्ड फ़्लिप किया गया है) – xtrimsky

संबंधित मुद्दे