[UIApplication sharedApplication].statusBarFrame.size.height
। लेकिन चूंकि सभी आकार बिंदुओं में होते हैं, पिक्सेल में नहीं, स्थिति बार ऊंचाई हमेशा 20 के बराबर होती है।
अपडेट करें। इस उत्तर को सहायक मानते हुए, मुझे विस्तार से बताना चाहिए।
स्थिति बार की ऊँचाई, वास्तव में, निम्नलिखित मामलों को छोड़कर 20.0f अंक के बराबर है :
- स्टेटस बार को
setStatusBarHidden:withAnimation:
विधि के साथ छिपाया गया है और इसकी ऊंचाई 0.0f अंक के बराबर है;
- जैसा कि @Anton ने यहां बताया, फोन एप्लिकेशन के बाहर आने वाली कॉल के दौरान या साउंड रिकॉर्डिंग सेशन के स्टेटस बार की ऊंचाई 40.0f अंक के बराबर होती है।
आपके दृश्य की ऊंचाई को प्रभावित करने वाली स्थिति पट्टी का भी मामला है। आम तौर पर, दृश्य की ऊंचाई दी गई अभिविन्यास माइनस स्थिति बार ऊंचाई के लिए स्क्रीन आयाम के बराबर होती है। हालाँकि, यदि आप दिखाए जाने के बाद स्टेटस बार को दिखाते हैं (इसे दिखाते हैं या छिपाते हैं), स्टेटस बार अपने फ्रेम को बदल देगा, लेकिन व्यू नहीं होगा , आपको स्टेटस बार एनीमेशन (या एनीमेशन के बाद से) के बाद मैन्युअल रूप से व्यू का आकार बदलना होगा एनीमेशन की शुरुआत में स्थिति बार ऊंचाई अंतिम मूल्य पर सेट होती है)।
अद्यतन 2. उपयोगकर्ता इंटरफ़ेस अभिविन्यास का एक मामला भी है। स्थिति पट्टी अभिविन्यास मान का सम्मान नहीं करती है, इस प्रकार पोर्ट्रेट मोड के लिए स्थिति बार ऊंचाई मूल्य है [UIApplication sharedApplication].statusBarFrame.size.height
(हाँ, डिफ़ॉल्ट अभिविन्यास हमेशा पोर्ट्रेट होता है, कोई फर्क नहीं पड़ता कि आपका ऐप info.plist क्या कहता है), परिदृश्य के लिए - [UIApplication sharedApplication].statusBarFrame.size.width
। जब बाहर UIViewController
और self.interfaceOrientation
उपलब्ध नहीं है, तो UI के वर्तमान अभिविन्यास का उपयोग करने के लिए [UIApplication sharedApplication].statusBarOrientation
।
IOS7 के लिए अपडेट। भले ही स्थिति पट्टी दृश्य शैली बदल गई, यह अभी भी वहां है, इसका फ्रेम अभी भी उसी तरह का व्यवहार करता है। स्थिति पट्टी के बारे में केवल दिलचस्प खोजने मुझे मिल गया - मैं शेयर: अपने UINavigationBar
's टाइलों पृष्ठभूमि भी स्थिति पट्टी करने के लिए टाइलों किया जाएगा ताकि आप कुछ दिलचस्प डिजाइन प्रभाव को प्राप्त कर सकते हैं या बस अपने स्थिति पट्टी रंग। यह भी, किसी भी तरह से स्थिति पट्टी ऊंचाई को प्रभावित नहीं करेगा।