设置NavigationBar为全透明的时候,statusBarStyle无法设定为Light 财富值54

2016-10-25 13:52发布

当我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的..
求解各位大神!

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>