一、状态栏样式
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];
}
本文详细介绍了如何在iOS应用中设置导航栏样式和状态栏样式,包括使用Appearance来修改外观,并讨论了不同状态栏风格的使用场景。
1324

被折叠的 条评论
为什么被折叠?



