1) Satu pengaturan untuk seluruh proyek:
Jika tersedia, hapus UIViewControllerBasedStatusBarAppearance
pasangan nilai kunci dari info.plist Anda, atau setel NO
tanpa menghapusnya. Jika tidak tersedia di info.plist Anda, jangan lakukan apa pun. Default NO
untuk properti ini.
Tambahkan kode di bawah ini ke AppDelegate.m Anda:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
2) Pengaturan berbeda untuk Pengontrol Tampilan yang berbeda:
Tambahkan UIViewControllerBasedStatusBarAppearance
pasangan nilai kunci ke info.plist Anda dan setel ke YES
.
Jika Pengontrol Tampilan Anda tidak disematkan ke Pengontrol Navigasi. Katakanlah MyViewController. cukup tambahkan kode di bawah ini ke file MyViewController.m Anda. Jika Pengontrol Tampilan Anda disematkan ke Pengontrol Navigasi, buat Kelas Cocoa Touch baru dan jadikan itu subkelas dari UINavigationController. Katakanlah MyNC. Pilih Tampilan Pengontrol Navigasi di Storyboard Anda, di panel kanan; Utilitas -> Inspektur Identitas -> Kelas Khusus -> Kelas, ketik "MyNC". Setelah menautkan Tampilan Papan Cerita dengan Kelas Cocoa Touch "MyNC" Anda, tambahkan kode di bawah ini ke MyNC.m Anda:
- (BOOL)prefersStatusBarHidden {
return NO;
}
-(UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}