我们项目经常需要自定义状态栏和导航栏,直接上代码吧
首先准备状态栏和导航栏的图片吧
第一步
第二步
Info.plist添加
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
第三步
状态栏的字体为黑色: UIStatusBarStyleDefault
状态栏的字体为白色: UIStatusBarStyleLightContent
第四步
去除导航栏
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.hidden=YES;
self.navigationController.navigationBar.barStyle=UIBarStyleBlack;
第五步
//状态栏
self.imgStateBar=[[UIImageView alloc]initWithFrame:TS_CGRectMake(0, 0, IPHONE6SScreenWidth, 20)];
self.imgStateBar.image=[UIImage imageNamed:@"状态栏"];
//导航栏
self.imgNavigation=[[UIImageView alloc]initWithFrame:TS_CGRectMake(0, 20, 375, 52)];
self.imgNavigation.image=[UIImage imageNamed:@"标题栏"];
运行看看
好了 大功告成!