1) Tüm proje için bir ayar:
Varsa, UIViewControllerBasedStatusBarAppearance
anahtar / değer çiftini info.plist'inizden kaldırın veya NO
kaldı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 UIViewControllerBasedStatusBarAppearance
sizin 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;
}