क्या आईफोन में स्प्लैश स्क्रीन दिखाते समय स्टेटस बार को छिपाने और फिर से एप्लिकेशन में दिखाने का कोई तरीका है?
क्या आईफोन में स्प्लैश स्क्रीन दिखाते समय स्टेटस बार को छिपाने और फिर से एप्लिकेशन में दिखाने का कोई तरीका है?
जवाबों:
मुझे पूरा यकीन है कि यदि आपकी Info.plist फ़ाइल में Status bar is initially hidden
मान सेट है YES
, तो यह तब दिखाई नहीं देगा जब आपका एप्लिकेशन लोड हो रहा हो। एक बार जब आपका एप्लिकेशन लोड हो जाता है, तो आप UIApplication की setStatusBarHidden:animated:
विधि का उपयोग करके स्टेटस बार दिखा सकते हैं ।
[[UIApplication sharedApplication] setStatusBarHidden:NO];
- आवेदन: didFinishLaunchingWithOptions:
.Plist में सही कुंजी "UIStatusBarHidden" है और दाईं ओर जांच की गई है। यह "स्टेटस बार शुरू में छिपा हुआ है" तो स्वचालित रूप से बन जाता है। मेरे अभ्यास में, आप स्टेटबेर के शो को नियंत्रित कर सकते हैं / कहीं भी छिपाकर छिपा सकते हैं:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.
जब दिखा:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.
आशा है कि यह आपके लिए उपयोगी था।
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
float width = ((UIScreen *)[UIScreen mainScreen]).bounds.size.width;
float height = (((UIScreen *)[UIScreen mainScreen]).bounds.size.height - 20);
[UIApplication sharedApplication].keyWindow.frame = CGRectMake(0, 20, width, height);
setStatusBarHidden:withAnimation
एक NSInteger typedef उम्मीद कर रहा है UIStatusBarAnimation
, BOOL नहीं। इसके बजाय NO
, उपयोग करेंUIStatusBarAnimationNone
देखें -> संपत्ति सूची प्रकार -> iPhone Info.plist। अब, "स्टेटस बार शुरू में छिपा हुआ है" चेक के साथ एक नया आइटम बनाएं।
डेव के उत्तर के बाद कुंजी "स्टेटस बार शुरू में छिपा हुआ है" आईओएस 4.3 के तहत मेरे लिए काम नहीं किया "कुंजी" यूआईएसटैटसबर्डहाइड "और फिर इसे बूलियन के लिए टाइप करना और बॉक्स की जांच करना चाल किया।
यह डेवलपर लेख मुझे Info.plist कुंजियों पर मिला है और फिर इसे छिपाने के लिए बराबर कुंजी का काम करना बहुत कठिन नहीं था।
दिलचस्प बात यह है कि "UIStatusBarStyle" को काम करने के लिए एक स्ट्रिंग के रूप में गणना नाम का उपयोग करने की आवश्यकता है।
Xcode 5 और उससे अधिक के लिए आप बस सेट कर सकते हैं:
नियंत्रक-आधारित स्थिति पट्टी सं देखें
आपकी जानकारी में। अपने मुख्य प्रोजेक्ट पर जानकारी टैब या जानकारी टैब में।
पदावनत किया गया है
setStatusBarHidden:(BOOL) animated:(BOOL)
सही है
setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)
UIStatusBarAnimation जो हो सकता है:
UIStatusBarAnimationNone या UIStatusBarAnimationFade या UIStatusBarAnimationSlide
यह मेरे लिए info.plist में काम किया:
"View controller-based status bar appearance" -> set to NO
XML संपादकों के लिए ~ के पहले बच्चे में जोड़ें
<key>UIStatusBarHidden</key>
<true/>