一、状态栏样式
1.当状态归控制器管理时,可以直接用下面方法来设置样式
-(UIStatusBarStyle)preferredStatusBarStyle{
retun UIStatusBarStyleDefault;
}
返回值为枚举:
typedefNS_ENUM(NSInteger, UIStatusBarStyle) {
UIStatusBarStyleDefault = 0,// 默认时黑色样式
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1, //高亮样式。
UIStatusBarStyleBlackTranslucentNS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent")= 1, //ios7以后过期了
UIStatusBarStyleBlackOpaque NS_ENUM_DEPRECATED_IOS(2_0, 7_0,"Use UIStatusBarStyleLightContent") = 2, //iOS7以后过期了
};
2.将状态栏的控制交给application来管理
(1)在info.plist文件中添加一项,关闭控制器管理。
二、导航栏
//设置nav样式
-(void)setupNavigationStryle
{ //通过appearance来获得
UINavigationBar* nav = [UINavigationBarappearance];
[nav setBackgroundImage:[UIImageimageNamed:@"NavBar64"] forBarMetrics:UIBarMetricsDefault];
NSDictionary* titleDic = @{NSForegroundColorAttributeName : [UIColor whiteColor] };
[nav setTitleTextAttributes:titleDic];
}