1) पूरे प्रोजेक्ट के लिए एक सेटिंग:
यदि उपलब्ध हो, तो UIViewControllerBasedStatusBarAppearanceअपनी info.plist से की-वैल्यू पेयर निकालें , या NOइसे निकाले बिना सेट करें । यदि यह आपकी info.plist में उपलब्ध नहीं है, तो कुछ भी न करें। डिफ़ॉल्ट NOइस संपत्ति के लिए है।
नीचे दिए गए कोड को अपने AppDelegate.m में जोड़ें:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
2) विभिन्न दृश्य नियंत्रकों के लिए अलग-अलग सेटिंग्स:
UIViewControllerBasedStatusBarAppearanceअपनी info.plist में की-वैल्यू पेयर जोड़ें और इसे सेट करें YES।
यदि आपका व्यू कंट्रोलर नेविगेशन कंट्रोलर में एम्बेड नहीं है। मान लीजिए कि MyViewController है। बस अपने MyViewController.m फ़ाइल के नीचे कोड जोड़ें। यदि आपका दृश्य नियंत्रक नेविगेशन नियंत्रक में एम्बेड किया गया है, तो एक नया कोको टच क्लास बनाएं और इसे UINavigationController का उपवर्ग बनाएं। आइए बताते हैं MyNC। अपने फलक पर, दाएँ फलक पर नेविगेशन नियंत्रक दृश्य चुनें; उपयोगिताएँ -> पहचान निरीक्षक -> कस्टम वर्ग -> वर्ग, "MyNC" टाइप करें। अपने "MyNC" कोको टच क्लास के साथ स्टोरीबोर्ड व्यू को जोड़ने के बाद, अपने MyNC.m के नीचे कोड जोड़ें:
- (BOOL)prefersStatusBarHidden {
return NO;
}
-(UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}