2012-05-19 14 views
5

पर दो UIViews के बीच फ्लिप एनीमेशन मेरे दृश्य नियंत्रक पर मेरे दो UIViews हैं। मैं उपयोगकर्ता स्पर्श पर दो विचारों के बीच फ़्लिप करना चाहता था। सब कुछ एनीमेशन मैं दो तरीकों की कोशिश की को छोड़कर ठीक है, पहली बार था:UIViewController

[UIView transitionFromView:frontView toView:backView 
duration:01.0 options:UIViewAnimationOptionTransitionFlipFromRight 
completion:NULL]; 

यह दृश्य एनिमेट किया गया था लेकिन वास्तव में पूरी दृश्य नियंत्रक का दृष्टिकोण एनिमेट, जबकि मैं केवल वह हिस्सा, जहां मेरे विचार कर रहे हैं, जिसके बारे में 320x200 है चाहता था स्क्रीन के केंद्र में।

तब मैं अन्य विकल्प है, जो करने की कोशिश की:

[UIView animateWithDuration:1.0 delay:0.0 
      options:UIViewAnimationOptionTransitionFlipFromRight 
      animations:^{ 
     [frontView removeFromSuperview]; 
     [self.view addSubview:backView]; 
    } completion:nil]; 

लेकिन इस सब पर देखा गया एनिमेट नहीं है। किसी भी एनीमेशन के बिना तुरंत विचारों को स्विच करना। क्या कोई मुझे समझने में मदद कर सकता है कि मैं कहां गलत हूं या बदलने की जरूरत है। आपके समय और विचार के लिए बहुत बहुत धन्यवाद।

+0

कोशिश [इस] (http://stackoverflow.com/questions/5703742/iphone-flip-animation-using-uiviewanimationtransitionflipfromleft-in-landscape-m) लिंक आप मदद या 2 सेकेंड के लिए अवधि को बढ़ाने की कोशिश कर सकते –

उत्तर

4

थोड़ी देर के बाद मैं अपने प्रश्न पोस्ट मैं इस प्रश्न के लिए एक महान जवाब जो आप लोग देख सकते हैं पाया:

How to flip an individual UIView (without flipping the parent view)

चाल कंटेनर दृश्य के रूप में तीसरे UIView और फिर उन दृश्यों को जोड़ने का प्रयोग है, जिसे एनिमेटेड होना चाहिए, इसके बारे में सबव्यूव्यूज़ के रूप में। यह मेरे मामले में चाल है। याद रखें कि मैं अपने प्रश्न में उल्लेख की गई पहली विधि का उपयोग कर रहा हूं। आपके समय के लिए सभी को धन्यवाद।

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