मैं एक अजीब iOS 8.3 मुद्दा जो (दृश्य नियंत्रक लैंडस्केप मोड में है, लेकिन कुंजीपटल पोर्ट्रेट मोड में दिखाने) इस तरह की एक गलत अभिविन्यास पर एक कुंजीपटल से पता चलता का सामना करना पड़ रहा हूँ:iOS 8.3 कुंजीपटल उन्मुखीकरण बग
मैं इन चरणों का पालन करके इस मुद्दे को गति प्रदान कर सकते हैं:
बनाएं 2
UIViewController
उपवर्ग:ViewControllerA
औरViewControllerB
ViewControllerA
मेंsupportedInterfaceOrientations
को लागू करने और वापस जाने केUIInterfaceOrientationMaskPortrait
ViewControllerB
मेंsupportedInterfaceOrientations
को लागू करने और वापस जाने केUIInterfaceOrientationMaskLandscape
एक
UINavigationController
उपवर्गNavigationController
बुलाया बनाएँ,supportedInterfaceOrientations
को लागू करने और[self.topViewController supportedInterfaceOrientations]
वापसी (मैं यह कर रहा हूँ क्योंकि मैं रखना चाहते हैं नेविगेशन नियंत्रक और इसकी रूटवीसी घूर्णन से)यू se
NavigationController
अनुप्रयोग के रूप में प्रारंभिक दृश्य नियंत्रक, अनुप्रयोग,ViewControllerA
पोर्ट्रेट में दिखाया जाएगाNavigationController
केrootViewContrller
लॉन्च के रूप में
ViewControllerA
निर्धारित किया है।ViewControllerA
पर एक बटन दिखाएं, बटन दबाएँpresentViewController:animated:completion
ViewControllerB
का उपयोग कर लैंडस्केप में दिखाई देगा द्वाराViewControllerB
पेश करेंगे;ViewControllerB
पर टेक्स्ट फ़ील्ड दिखाएं, टेक्स्ट फ़ील्ड पर टैप कीबोर्ड को ट्रिगर करेगा, लेकिन कीबोर्ड ऊपर की छवि की तरह पोर्ट्रेट मोड में है।
पीएस। आप एक्सकोड प्रोजेक्ट on github
डाउनलोड और चला सकते हैं यह समस्या केवल आईओएस 8.3 पर दिखाई देती है। क्या मुझसे कुछ गलत हो रही है ? या शायद यह आईओएस की एक और बग है?
वैसे, यह समस्या तब नहीं होगी जब आप ViewControllerA
सीधे ViewController
के बिना दिखाएं। तो अगर यह आईओएस का एक बग है, तो मैं UINavigationController
उप-वर्ग से कैसे बच सकता हूं लेकिन फिर भी ViewControllerA
रखता हूं जो UINavigationController
रूट रूट कंट्रोलर है जो घूर्णन से है।
अद्यतन: यह बग अभी भी दिखाई दे आईओएस 8.4 पर, मैं एक बग रिपोर्ट निकाल दिया और जून 2015 को 17 वीं सेब से उत्तर मिला, उन्होंने कहा कि यह नवीनतम आईओएस 9 बीटा में संबोधित किया गया है।
हाँ से एक ही समस्या को देखकर हाँ! यह मेरी तुलना में एक बेहतर समाधान है। धन्यवाद ! – ultragtx
मैं GoogleMap 1.9.0 का उपयोग कर रहा हूं और अभी भी काम नहीं कर रहा हूं –