1) Tüm proje için bir ayar:
Varsa, UIViewControllerBasedStatusBarAppearanceanahtar / değer çiftini info.plist'inizden kaldırın veya NOkaldırmadan ayarlayın . İnfo.plistinizde yoksa, hiçbir şey yapmayın. VarsayılanNO bu özellik içindir.
AppDelegate.m'nize aşağıdaki kodu ekleyin:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
2) Farklı Görüntü Denetleyicileri için farklı ayarlar:
Ekle UIViewControllerBasedStatusBarAppearancesizin Info.plist için anahtar-değer çiftini ve ayarlayınYES .
Görünüm Denetleyiciniz Gezinme Denetleyicisine yerleştirilmemişse. MyViewController diyelim. MyViewController.m dosyanıza aşağıdaki kodu eklemeniz yeterlidir. Görünüm Denetleyiciniz Gezinme Denetleyicisine yerleştirilmişse, yeni bir Kakao Dokunma Sınıfı oluşturun ve onu UINavigationController alt sınıfı yapın. MyNC diyelim. Storyboard'unuzda sağ bölmede Gezinme Denetleyici Görünümü'nü seçin; Yardımcı Programlar -> Kimlik Denetçisi -> Özel Sınıf -> Sınıf, "MyNC" yazın. Storyboard View ile "MyNC" Cocoa Touch Class'ı bağladıktan sonra, MyNC.m'nize aşağıdaki kodu ekleyin:
- (BOOL)prefersStatusBarHidden {
return NO;
}
-(UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}