मैं IOS विकास के लिए नया हूं, और मैं एक आईपैड पर तैनाती के लिए एक ऐप लिखने की कोशिश कर रहा हूं। आंशिक रूप से चीजों को सरल, लेआउट-वार रखने के लिए, और क्योंकि मेरा मानना है कि मेरे उपयोगकर्ता केवल लैंडस्केप मोड में ऐप का उपयोग करेंगे, मैं केवल लैंडस्केप दृश्य की अनुमति देना चाहता हूं, और पूरी तरह से चित्र दृश्यों को अक्षम करना चाहता हूं।

मैंने एक जवाब के लिए इंटरनेट के चारों ओर देखने की सलाह का एक अच्छा सौदा पाया है। दुर्भाग्य से, इसमें से किसी ने भी मेरे लिए काम नहीं किया है। मैंने जो सबसे अच्छा उत्तर पाया है, वह केवल xcode में लक्ष्य पर जाने के लिए था, और "परिनियोजन जानकारी" के तहत -> डिवाइस ओरिएंटेशन, बस "पोर्ट्रेट" और "अपसाइड डाउन" को अनचेक करें। यह, सैद्धांतिक रूप से, मेरे मुद्दे को हल करना चाहिए, लेकिन दुर्भाग्य से, ऐसा नहीं है। दृश्य चित्र मोड में सामान्य रूप से घूमता है।

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

यहां तक ​​कि जोड़कर भी

- (BOOL)shouldAutorotate {
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskLandscape;
}

मेरे मुख्य विचार में कुछ भी मदद करने के लिए प्रतीत नहीं होता है। इसलिए मैं कुछ ठहरा हुआ हूं। कहीं न कहीं कुछ सेटिंग या कुछ होना चाहिए जो अभी भी पोर्ट्रेट दृश्यों की अनुमति दे रहा है। यह समस्या क्या हो सकती है?

1
Justin 1 पद 2015, 00:32

2 जवाब

सबसे बढ़िया उत्तर

यदि आप अपनी AppName -Info.plist फ़ाइल को देखते हैं, तो 'सपोर्टेड इंटरफ़ेस ओरिएंटेशन' नामक एक कुंजी होनी चाहिए।

आपको उस शब्दकोश में किसी भी पोर्ट्रेट मान को हटा देना चाहिए और सुनिश्चित करना चाहिए कि आपके पास केवल लैंडस्केप मूल्य शामिल हैं!

enter image description here

संपादित करें: प्रश्न पूछने वाले के मामले में, उनके मुद्दे में AppDelegate में एक कोड शामिल था जिसने ऐप के समर्थित झुकावों को बदल दिया।

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    /* They had the following:
     *     return UIInterfaceOrientationMaskAll;
     * Which allowed the orientation to rotate to portrait
     */
    
    // This fixed their issue:
    return UIInterfaceOrientationMaskLandscape;
}  

उम्मीद है की यह मदद करेगा!

1
Community 20 जून 2020, 09:12

आप इसे अपने प्रोजेक्ट में सामान्य टैब में कर सकते हैं

enter image description here

0
Jiri Zachar 1 पद 2015, 06:49