मैं स्थिति पट्टी की ऊंचाई प्राप्त करने के लिए निम्नलिखित कोड का उपयोग किया गया:statusBarFrame.height रिटर्न 1024.0 जब लैंडस्केप (आईपैड) में
[UIApplication sharedApplication].statusBarFrame.size.height
यह पोर्ट्रेट मोड में पूरी तरह से काम करता है और उम्मीद मान देता है (20.0), लेकिन जब एप्लिकेशन लैंडस्केप में है, तो मुझे 1024.0 का अप्रत्याशित मान मिलता है !!
क्या कोई मेरे लिए इस पर कोई प्रकाश डालने में सक्षम है?
iOS संस्करण 6.1.3
XCode संस्करण 4.6.2
है 'ऊंचाई' की आवश्यकता है, 'ऊंचाई' की आवश्यकता है, क्योंकि 'ऊंचाई' समान है? –
हाय, खेद है कि सिर्फ टिप्पणी देखी गई ... सुनिश्चित नहीं है कि जब आप कहते हैं कि "ऊंचाई समान है" तो आप क्या कहेंगे। अभिविन्यास महत्वपूर्ण है, क्योंकि स्थिति बारफ्रेम स्क्रीन-निर्देशांक के अंदर फ्रेम का उपयोग करता है। चित्र पर, ऊंचाई आपको 20 देगी लेकिन परिदृश्य पर यह चौड़ाई है जो मूल्य @ ओली खोज कर रही है। –
स्टेटस बार की ऊंचाई दोनों ओरिएंटेशन में समान है। केवल चौड़ाई बदलती है। –