2009-07-22 20 views
10

यह प्रश्न उत्तर देने में बहुत आसान हो सकता है, इसलिए अगर मैं स्पष्ट रूप से चूक गया तो मैं क्षमा चाहता हूं। मैं आईफोन पर एक जीयूआई एप्लीकेशन विकसित कर रहा हूं और आईफोन के शीर्षक/स्टेटस बार को छिपाना चाहता हूं जो आमतौर पर वाहक/समय/बैटरी प्रदर्शित करता है। मैं मुख्य UIWindow और UIView दिए गए कोड के भीतर से यह कैसे कर सकता हूं?आईफोन मुख्य विंडो में शीर्षक पट्टी को कैसे छिपाना है

-एक

उत्तर

13

अपने Info.plist फ़ाइल में, सच करने के लिए UIStatusBarHidden सेट या आपके आवेदन प्रतिनिधि को निम्नलिखित जोड़ें: उत्तर, Xcode 4.1, बस का उपयोग इस के लेखन पर

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
+0

Info.plist विकल्प, मेरे लिए सबसे अच्छा काम किया के रूप में मेरी तालिका दृश्य तो, पूरे स्क्रीन भरा जहां कोड विकल्प सिर्फ बार छुपा दिया और ऐप के शीर्ष पर सफेद जगह थी। कोड विकल्प अब भी बहिष्कृत है। –

+0

यदि आप नए एक्सकोड का उपयोग कर रहे हैं - प्लिस्ट फ़ाइल में संपादित करने के लिए आइटम "स्थिति बार प्रारंभ में छिपा हुआ है" – Yuki

+0

बहिष्कृत !! ---- – bobobobo

1

के रूप में निम्नलिखित:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE]; 

शीर्ष पर सफेद स्थान नहीं होगा।

वैकल्पिक रूप से, plist प्रविष्टि है:

"स्थिति बार शुरू में छिपा हुआ है"

2

ऊपर जवाब पदावनत कर रहे हैं। इस प्रोग्राम के रूप में करने के लिए सही रास्ता है:

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

क्या आप इस्तेमाल कर सकते हैं UIStatusBarAnimationFade या UIStatusBarAnimationNone

2

के बजाय UIStatusBarAnimationSlide prefersStatusBarHidden

निर्दिष्ट करता है दृश्य नियंत्रक स्थिति पट्टी छिपा हो पसंद करते हैं कि क्या चाहते हैं या दिखाया गया।

- (BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 

UIViewController कक्षा संदर्भ

https://developer.apple.com/library/ios/Documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/prefersStatusBarHidden

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