मैं केवल पोर्ट्रेट मोड के लिए समर्थन के साथ एक एप्लीकेशन बना रहा हूं। मैं लैंडस्केप या पोर्ट्रेट उल्टा नहीं चाहता। मैंने कुछ कोड की कोशिश की। जो मुझे पोर्ट्रेट मोड में लॉक करने की अनुमति देता है।लॉक स्क्रीन पोर्ट्रेट के लिए ओरिएंटेशन - आईओएस स्विफ्ट
मैं नेविगेशन नियंत्रक और presentviewcontroller का उपयोग कर रहा हूँ। अब मेरी समस्या है: 1. यदि मैं अपने डिवाइस को उल्टा घुमाता हूं और अपना आवेदन खोलता हूं तो यह उल्टा डाउन मोड में खुलता है जो गलत है। 2. मैं कुछ बटन क्लिक करता हूं और presentviewcontroller में दर्ज करता हूं यह पोर्ट्रेट मोड पर लौटाता है।
मैं पोर्ट्रेट मोड में सभी navigationController और presentviewcontroller चाहते
मेरे कोड:
मैं Target -> General -> Deployment Info -> Portrait
मेरी appdelagate.swift में डिवाइस orientarion चित्र सेट:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
मेरे पहले दृश्य नियंत्रक में।
इसके अलावा, मैं सेट StoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
संपादित करें 2: जो मूल रूप से नेविगेशन नियंत्रक
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
संपादित करें 1 की संतान है
जांच इस एक भी अपने मुझे के लिए काम है कि सरणी स्ट्रिंग मद (http://stackoverflow.com/questions/ [कड़ी यहाँ विवरण दर्ज] 28 9 38660/कैसे-टू-लॉक-ओरिएंटेशन-ऑफ-वन-व्यू-कंट्रोलर-टू-पोर्ट्रेट-मोड-इन-स्विफ्ट) –