2012-08-02 10 views
7

अक्षम करता है तो मैं ऑटो-रोटेशन सेट होने पर UIDeviceOrientationDidChangeNotification ईवेंट प्राप्त कर सकता हूं।UIDeviceOrientationDidChangeNotification ईवेंट फ़ायरिंग नहीं करता है जब उपयोगकर्ता स्क्रीन ऑटो-रोटेशन

लेकिन जब स्क्रीन ऑटो रोटेशन अक्षम होता है, तो अभिविन्यास अधिसूचना अब और काम नहीं करती है।

प्रभाव जो मैं प्राप्त करना चाहता हूं वह आईफोन कैमरा और कैमरा + के रूप में है: जो भी उपयोगकर्ता स्क्रीन रोटेशन को लॉक या लॉक नहीं करता है, एप्लिकेशन रोटेशन परिवर्तन के तुरंत और सही तरीके से मेल खा सकता है।

क्या किसी को पता है कि उपयोगकर्ता स्क्रीन रोटेशन लॉक करते समय अधिसूचना क्यों नहीं भेजी गई? ऑटो-रोटेशन अक्षम होने पर भी मैं डिवाइस अभिविन्यास परिवर्तन से कैसे मेल खा सकता हूं?

उत्तर

3

मैं कैमरा ऐप का प्रभाव भी प्राप्त करना चाहता हूं, जहां ऐप डिवाइस के अभिविन्यास का पता लगाता है भले ही उपयोगकर्ता ने पोर्ट्रेट ओरिएंटेशन लॉक किया हो। UIDeviceOrientationDidChangeNotification पोस्ट नहीं किया गया है जब उपयोगकर्ता पोर्ट्रेट अभिविन्यास बंद कर दिया गया है। मेरा मानना ​​है कि डिवाइस के अभिविन्यास को निर्धारित करने का एकमात्र तरीका जब उपयोगकर्ता ने पोर्ट्रेट पर ओरिएंटेशन लॉक किया है, तो मैन्युअल रूप से UIAccelerometer का उपयोग करके अभिविन्यास को मैन्युअल रूप से कार्य करना है।

प्रश्नों की सूची & नीचे दिए गए उत्तरों इस मुद्दे से संबंधित हैं। मैंने उन्हें पाया जब मैं एक उत्तर खोज रहा था, और आप उन्हें भी सहायक पा सकते हैं।

संबंधित प्रश्न:

संबंधित मुद्दे

 संबंधित मुद्दे