2008-12-30 14 views
11

मेरा ऐप पूर्ण स्क्रीन होगा, लेकिन मुझे दस्तावेज़ ढूंढने में परेशानी हो रही है जो बताती है कि स्टेटस बार गुणों को कैसे बदला जाए।आईफोन ऐप स्थिति बार गुण बदलें

मैं स्टेटस बार गुण कैसे बदल सकता हूं?

उत्तर

29

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] स्टेटस बार को छिपाना चाहिए। क्या तुम यही चाहते हो?

संपादित करें: आप भी Info.plist के लिए निम्न जोड़ सकते हैं:

<key>UIStatusBarHidden</key> 
<true /> 
+0

कुछ टिप्पणियां: मुझे याद है कि आप इन सेटिंग को Info.plist में सेट कर सकते हैं? इसके अलावा, मैं उद्देश्य-सी और आईफोन ढांचे के लिए बहुत नया हूं, इसलिए मुझे यकीन नहीं है कि उपरोक्त पंक्ति को कहां रखा जाए, एप्लिकेशनडिडिश लांचिंग में? – Ryan

+0

पूरी तरह से सुनिश्चित नहीं है, लेकिन मुझे लगता है कि एप्लिकेशनडिडफिनिश लॉन्चिंग किसी भी स्थान के रूप में अच्छी जगह होगी। – dancavallaro

+4

मेरे मामले में, setStatusBarHidden का उपयोग कर अनुप्रयोग में DidFinishLaunching ने अभी भी लोडिंग के दौरान स्थिति बार को दो या दो के लिए दिखाने की अनुमति दी। इसे प्लेस्ट फ़ाइल में जोड़ने के बजाय इसे हल किया गया और यह बिल्कुल भी प्रदर्शित नहीं होता है। –

3

स्थिति पट्टी एपीआई UIApplication वर्ग का हिस्सा हैं। वहां शुरू करें।

1

हिम तेंदुए और एक्सकोड 3.2 का उपयोग करके, आप बस एप्स Info.plist संपादित करते हैं।

2 पंक्तियाँ जोड़ें:

सही खुला plist क्लिक करें और एक पंक्ति जोड़ सकते हैं और चयन ड्रॉप डाउन सूची से "स्थिति बार शुरू में छिपा हुआ है"। दाईं ओर कॉलम में प्रदान किए गए चेकबॉक्स को चेक करें।

एक और पंक्ति जोड़ें और ड्रॉप डाउन सूची से "स्थिति बार स्टाइल" चुनें। UIStatusBarHidden

में सही प्रकार के कॉलम में कॉलम में यह मेरे लिए काम करता है। मैंने रनटाइम पर स्टेटस बार व्यू स्टेटस को बदलने के साथ अभी तक प्रयोग नहीं किया है, उदाहरण के लिए कहें कि बैटरी कम हो जाती है।

और मुझे पूरा यकीन नहीं है कि यदि आप दूसरी पंक्ति के मूल्य को जोड़ते हैं तो दोनों मानों की आवश्यकता होती है।

// :)

+0

के रूप में बहिष्कृत कर दिया गया है ड्रॉप डाउन सूची में स्टेटस बार शैली को 'none' पर सेट करना अभी भी इसे छुपा नहीं है । मुझे लगता है कि यह केवल कोड के माध्यम से किया जा सकता है। –

0

के बाद से पुराने तरीके से बहिष्कृत कर दिया गया:

// Old, Deprecated 
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 

आईओएस 3.2+ रास्ता

[[UIApplication sharedApplication] setStatusBarHidden:YES 
             withAnimation:UIStatusBarAnimationFade]; 

है एनीमेशन विकल्प हैं:

UIStatusBarAnimationNone // No animation is applied 
UIStatusBarAnimationFade // The status bar fades in and out 
UIStatusBarAnimationSlide // The status bar slides in or out 

और आप अभी भी कर सकते हैं यह आईओएस 2.0+ तरीका, बिना एनीमेशन के:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
संबंधित मुद्दे