मुझे एक अजीब समस्या है। मेरा ऐप लैंडस्केप मोड में शुरू रहता है। अगर मैं इसे सिम्युलेटर में खोलता हूं तो यह स्वचालित रूप से लैंडस्केप मोड में घूमता है। जब मैं इसे आईफोन पर शुरू करता हूं तो यह पहली बार लैंडस्केप मोड में शुरू होता है और उसके बाद यह सही स्थिति में घूमने के तुरंत बाद होता है। मैंने पोर्टफोलियो में .plist में "प्रारंभिक इंटरफ़ेस अभिविन्यास" सेट किया है, लेकिन यह कुछ भी नहीं बदला है।आईओएस ऐप लैंडस्केप मोड में शुरू होता है
उत्तर
मैं एक ही समस्या थी की जाँच करें। यदि आप अपने समर्थित इंटरफ़ेस अभिविन्यास पर जाते हैं तो आपको आइटम 0 ... आइटम 1 ...
और इसी तरह। यदि आप इस सूची को संपादित करते हैं ताकि पोर्ट्रेट (नीचे घर बटन) सूची में पहला आइटम है तो आपका ऐप पोर्ट्रेट मोड में खुल जाएगा। तुम अब भी माध्यम से 3.
धन्यवाद! यह इतना आसान है, लेकिन मैंने इसके साथ कई घंटे बिताए हैं। – Jaroslav
धन्यवाद, यह सिर्फ मुझे अपने ऐप से थोड़ा नाराज हो गया। :- डी – Baza207
ध्यान दें कि यह सही फिक्स है, यह ऐप्पल के हिस्से पर एक प्रतिगमन है। दस्तावेज़ों से: यह विधि एक ओवरराइड है जो UIInterfaceOrientationPortrait, ** UIInterfaceOrientationLandscapeLeft **, और ** UIInterfaceOrientationLandscapeRight ** ओरिएंटेशन के लिए YES लौटकर ** डिफ़ॉल्ट व्यवहार ** को प्रतिस्थापित करता है। – zaph
अपने समर्थित डिवाइस झुकाव के लिए जाने के लिए और अगर आप चित्र मोड का चयन किया
1 आइटम के रूप में अन्य झुकाव समर्थन कर सकते हैं अगर आप केवल लैंडस्केप समर्थन करते हैं, कोड
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
यह मेरे लिए काम में लिखें।
हो सकता है कि आपने पहले ही 'UIInterfaceOrientation' को' समर्थित इंटरफ़ेस अभिविन्यास 'के अंदर आइटम 0 के रूप में सेट किया हो। पूछे गए प्रश्न के साथ इस मैच की तरह दिखता नहीं है –
एक्सकोड 6.4 में, मैंने बस डिवाइस की सभी 4 ओरिएंटेशन अनचेक की और लक्ष्य ऐप के लिए परिनियोजन जानकारी में पोर्ट्रेट से शुरू किया। जाहिर है कि जिस क्रम में वे चेक किए गए हैं, वे प्लेस्ट फ़ाइल में मानों के क्रम को नियंत्रित करते हैं।
क्या आप cocos2d का उपयोग कर रहे हैं? –
नहीं, सरल आईओएस एप्लिकेशन – Jaroslav