मेरे पास एक ऐप है जो पूरी तरह से रोटेशन का समर्थन करता है। मैं आम तौर पर UIImagePickerController
जोड़ रहा हूं जिसके लिए UIInterfaceOrientationLandscape
के लिए कोई समर्थन नहीं है और मैं नियंत्रक को पोर्ट्रेट में रहने के लिए नहीं मिल सकता।घूर्णन से एक मोडल UIImagePickerController को कैसे रोकें?
दूसरे शब्दों में, मुझे UIImagePickerController
के लिए रोटेशन को अक्षम करने की आवश्यकता है, इसलिए यह मेरे बाकी ऐप के लिए रोटेशन को हटाए बिना पोर्ट्रेट में रहता है। यह मूल लगता है, लेकिन मुझे इसका पता लगाना प्रतीत नहीं होता है। मैं इस घूर्णन को कैसे रोक सकता हूं?
अद्यतन
के रूप में सुझाव दिया, मैं निम्नलिखित कोड के साथ उपवर्गीकरण की कोशिश की:
@interface UAImagePickerController : UIImagePickerController {
}
@end
@implementation UAImagePickerController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIDeviceOrientationIsPortrait(toInterfaceOrientation);
}
@end
लाइन बिल्कुल एक ब्रेकपाइंट के साथ नहीं मारा जा रहा है ... मुझे लगता है कि वहाँ कुछ होना चाहिए UIImagePickerView
रिकॉर्ड के लिए, मैंने अभी देखा है कि मेरे आईफोन ऐप में imagepickerview घूमता है भले ही ऐप परिदृश्य का समर्थन नहीं करता है। तो कैमरा दृश्य के घूर्णन को अक्षम करने के लिए कोई "कानूनी" तरीका नहीं लगता है? एक रडार की तरह लगता है, या कम से कम एक परिवर्तन अनुरोध। – DaGaMs