ios自定义状态栏和导航栏

本文介绍了如何在iOS项目中自定义状态栏和导航栏,包括准备相关图片,Info.plist的设置,以及去除导航栏的步骤,通过这些步骤可以成功实现自定义效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们项目经常需要自定义状态栏和导航栏,直接上代码吧

首先准备状态栏和导航栏的图片吧

第一步

这里写图片描述

第二步

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:@"标题栏"];

运行看看

这里写图片描述

好了 大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值