优艾设计网

设置NavigationBar为全透明的时候,statusBarStyle无法设定为Light?

优艾设计网 https://www.uibq.com 2023-02-19 08:03 出处:网络 作者:PS抠图
当我push到将当前视图控制器的navigationBar设定为全透明时, - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. //设定字体颜色 self.navigationContro

当我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.navigation优艾设计网_Photoshop问答Bar.translucent = YES; // //self.edgesForExtendedLayout = UIRectEdgeNone; }- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }

然而顶部的状态栏是漆黑一片。
我的上一级VC也使用了preferredStatusBarStyle,但是显示没有问题,不同在于上一级VC隐藏了NavigationBar,而push到当前VC的时候是显示NavigationBar的..
求解各位大神!


0

精彩评论

暂无评论...
验证码 换一张
取 消