12

मुझे एक अजीब समस्या है। मेरा ऐप लैंडस्केप मोड में शुरू रहता है। अगर मैं इसे सिम्युलेटर में खोलता हूं तो यह स्वचालित रूप से लैंडस्केप मोड में घूमता है। जब मैं इसे आईफोन पर शुरू करता हूं तो यह पहली बार लैंडस्केप मोड में शुरू होता है और उसके बाद यह सही स्थिति में घूमने के तुरंत बाद होता है। मैंने पोर्टफोलियो में .plist में "प्रारंभिक इंटरफ़ेस अभिविन्यास" सेट किया है, लेकिन यह कुछ भी नहीं बदला है।आईओएस ऐप लैंडस्केप मोड में शुरू होता है

+0

क्या आप cocos2d का उपयोग कर रहे हैं? –

+0

नहीं, सरल आईओएस एप्लिकेशन – Jaroslav

उत्तर

31

मैं एक ही समस्या थी की जाँच करें। यदि आप अपने समर्थित इंटरफ़ेस अभिविन्यास पर जाते हैं तो आपको आइटम 0 ... आइटम 1 ...

और इसी तरह। यदि आप इस सूची को संपादित करते हैं ताकि पोर्ट्रेट (नीचे घर बटन) सूची में पहला आइटम है तो आपका ऐप पोर्ट्रेट मोड में खुल जाएगा। तुम अब भी माध्यम से 3.

+2

धन्यवाद! यह इतना आसान है, लेकिन मैंने इसके साथ कई घंटे बिताए हैं। – Jaroslav

+0

धन्यवाद, यह सिर्फ मुझे अपने ऐप से थोड़ा नाराज हो गया। :- डी – Baza207

+0

ध्यान दें कि यह सही फिक्स है, यह ऐप्पल के हिस्से पर एक प्रतिगमन है। दस्तावेज़ों से: यह विधि एक ओवरराइड है जो UIInterfaceOrientationPortrait, ** UIInterfaceOrientationLandscapeLeft **, और ** UIInterfaceOrientationLandscapeRight ** ओरिएंटेशन के लिए YES लौटकर ** डिफ़ॉल्ट व्यवहार ** को प्रतिस्थापित करता है। – zaph

0

अपने समर्थित डिवाइस झुकाव के लिए जाने के लिए और अगर आप चित्र मोड का चयन किया

+0

सभी मोड चुने गए हैं (वास्तव में मुझे उन सभी की आवश्यकता है)। – Jaroslav

+0

और मेहोद के बारे में क्या - (बूल) चाहिएऑटोरोटेट टूइंटरफेसऑरिएंटेशन: (यूआईएनटरफेसऑरिएंटेशन) इंटरफ़ेसऑरेंटेशन { // समर्थित ओरिएंटेशन के लिए वापसी YES वापस यस; } – Bonnie

0

cancel orientations in plist

1 आइटम के रूप में अन्य झुकाव समर्थन कर सकते हैं अगर आप केवल लैंडस्केप समर्थन करते हैं, कोड

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
} 

यह मेरे लिए काम में लिखें।

+0

हो सकता है कि आपने पहले ही 'UIInterfaceOrientation' को' समर्थित इंटरफ़ेस अभिविन्यास 'के अंदर आइटम 0 के रूप में सेट किया हो। पूछे गए प्रश्न के साथ इस मैच की तरह दिखता नहीं है –

0

एक्सकोड 6.4 में, मैंने बस डिवाइस की सभी 4 ओरिएंटेशन अनचेक की और लक्ष्य ऐप के लिए परिनियोजन जानकारी में पोर्ट्रेट से शुरू किया। जाहिर है कि जिस क्रम में वे चेक किए गए हैं, वे प्लेस्ट फ़ाइल में मानों के क्रम को नियंत्रित करते हैं।