में काम नहीं कर रहा है मैं एक UIViewController
पर रोटेशन को रोकने की कोशिश कर रहा हूं और मैं इसे प्राप्त नहीं कर सकता।ओवरराइड करना चाहिए ऑटोटोटेट स्विफ्ट 3
मैं कुछ इस तरह कर रहा हूँ:
open override var shouldAutorotate: Bool {
get {
return false
}
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
get {
return .portrait
}
}
और UIViewControler
चित्र घूर्णन। UIViewController एक UINavigationController के अंदर मामूली रूप से खोला गया है।
मैंने यहां से बहुत से प्रश्न देखे हैं और कोई भी जवाब मेरे लिए काम नहीं करता है।
स्विफ्ट 2 में मैं shouldAutorotate
ओवरराइड करता था लेकिन स्विफ्ट 3 में यह फ़ंक्शन अब मौजूद नहीं है।
मैं स्विफ्ट 3 में क्या कर सकता हूं जो मैं स्विफ्ट 2 में करता था?
आपकी 'समर्थित इंटरफेसऑरिएंटेशन' कैसा दिखता है? – matt
@ मैट मैंने प्रश्न संपादित किया कि – pableiros
धन्यवाद। ठीक है, इसलिए यदि यह एक प्रस्तुत दृश्य नियंत्रक है, तो यह केवल पोर्ट्रेट में दिखाई देना चाहिए और वहां रहना चाहिए। यदि ऐसा नहीं हो रहा है, तो कहानी के लिए और भी कुछ होना चाहिए। क्या आप इस दृश्य नियंत्रक को _how_ का वर्णन कर सकते हैं? मुझे साबित करें कि यह एक पूर्णस्क्रीन शीर्ष-स्तर प्रस्तुत दृश्य नियंत्रक है। – matt