1、plist
View controller-based status bar appearance 设置为 NO
//设置状态栏的颜色为白色
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
[[UINavigationBar appearance]setBarTintColor:UIColorFromRGB(0x3FA9F8)];
//设置状态栏透明
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
//设置状态栏的颜色,时间 no为黑色,yes为白色
[[UINavigationBar appearance] setTranslucent:NO];
//去掉透明后导航栏的分割线的黑边
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
//设置导航栏字体大小和颜色
[[UINavigationBar appearance] setTitleTextAttributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:16],
NSForegroundColorAttributeName:[UIColor blackColor]}];
//设置只显示返回按钮,不显示文字
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];
网友评论