Apabila saya menolak untuk menetapkan NavigationBar pengawal paparan semasa supaya telus sepenuhnya,
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
//设定字体颜色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
//设定背景图片为空
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
//半透明
//self.navigationController.navigationBar.translucent = YES;
//
//self.edgesForExtendedLayout = UIRectEdgeNone;
}
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
Walau bagaimanapun, bar status di bahagian atas berwarna hitam sepenuhnya.
VC peringkat atas saya juga menggunakan preferredStatusBarStyle, tetapi tiada masalah dengan paparan Perbezaannya ialah VC peringkat atas menyembunyikan NavigationBar, tetapi apabila menolak ke VC semasa, NavigationBar dipaparkan..
Tolong bantu saya!
终于在stackoverflow找到对应的解答,加上下面这句
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
具体的链接:http://stackoverflow.com/ques...