cocoa touch - disable UIViewController content animating on iPhone rotation -
मुझे अपने UIViewController subclass के व्यवहार को कार्यान्वित करने की आवश्यकता है जैसे standart iPod.app में: जब डिवाइस पोर्ट्रेट से लैंडस्केप पर घुमाया जाता है
समस्या यह है कि, जब सेट
- (BOOL) होना चाहिएअथोरोटेटटोइंटरफेसऑरेंटेशन: (UIInterfaceOrientation) इंटरफ़ेसओरिएन्टेशन {वापसी हाँ; }
सामग्री घूर्णन कर रही है
लेकिन जब सेट
- (BOOL) होना चाहिएअथोरोटेटटोइंटरफेसओरिएन्टेशन: (यूआईएनपरफेसऑरियन्टेशन) इंटरफ़ेसओरिएन्टेशन {वापसी नहीं; }
फ़ंक्शन
<पूर्व> - (शून्य) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) से इंटरफेसऑरियन्टेशन {एनएसएलॉग (@ "इंटरफेस ओरिएंटेशन% डी घुमाएँ, इंटरफेस ऑरिएन्टेशन से)"; }
नया नाम है
तो, क्या आप जानते हैं कि डिवाइस को घूर्णन किए बिना डिवाइस के घूर्णन को कैसे नियंत्रित किया जा सकता है?
असल में, आप नहीं चाहते कि आपके दृश्य नियंत्रक इंटरफ़ेस अभिविन्यास रोटेशन का जवाब दें।
इसके बजाय, UIAccelerometer सूचनाओं का पालन करना आसान है । तब दृश्य का एक पूर्ण स्वैप करें।
आप यहां ऐसा करने के लिए कोड देख सकते हैं:
और
Comments
Post a Comment