當我push到將當前視圖控制器的navigationBar設定為全透明時,
- (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;
}
然而頂端的狀態欄是漆黑一片。
我的上一層VC也使用了preferredStatusBarStyle,但是顯示沒有問題,不同在於上一級VC隱藏了NavigationBar,而push到當前VC的時候是顯示NavigationBar的..
求解各位大神!
終於在stackoverflow找到對應的解答,加上下面這句
具體的連結:http://stackoverflow.com/ques...self.navigationController.navigationBar.barStyle = UIBarStyleBlack;