设置状态栏和导航栏
// 初始化导航栏外观效果
- (void)initialNavigationBarStyle
{
// 1. 获取导航栏的外观代理对象
UINavigationBar *navBar = [UINavigationBar appearance];
// 2. 设置背景图片
[navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] forBarMetrics:UIBarMetricsDefault];
/**
UIBarMetricsDefault, 所有情况下都会显示给定的图片
UIBarMetricsCompact, 横屏情况下会显示给定的图片
UIBarMetricsDefaultPrompt = 101, 竖屏, 并且带prompt文字的情况下显示图片
UIBarMetricsCompactPrompt, 横屏, 并且带prompt文字的情况下显示图片
*/
// 3. 统一设置导航栏的文字效果
NSDictionary *attrs = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
[navBar setTitleTextAttributes:attrs];
}
// 初始化状态栏外观效果
- (void)initialStatusBarStyle:(UIApplication *)application
{
// 显示状态栏
application.statusBarHidden = NO;
// 统一设置当前app中的所有状态栏为白色
application.statusBarStyle = UIStatusBarStyleLightContent;
}