iOS如何隐藏状态栏,包括网络标志、时间标志、电池标志等

本文详细介绍了如何在iOS应用开发中通过修改info.plist文件和使用代码实现状态栏的隐藏与显示功能,包括设置Viewcontroller-basedstatusbarappearance Key为NO,并在application(_:didFinishLaunchingWithOptions:) 方法中调用[[UIApplication sharedApplication]setStatusBarHidden:YES]来隐藏状态栏。此外,还提出了在特定视图下显示状态栏的需求,鼓励读者分享解决方案。

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

我们在开发App的时候,在遇到有状态栏时,NavigationBar上面的按钮,是极难点击的,所以这个时候,最好我们能够人为的隐藏掉状态栏。

如果一直需要隐藏的话,直接在info.plist里面,添加Key值:View controller-based status bar appearance

如果没有的话,步骤如下:

1、在任意一个位置点击+号,即可进行添加:


2.选择:View controller-based status bar appearance这一项,所有的属性,是按照ABC的排列顺序排列的,所以找到对应的即可;

3.将该Key的值,设置为NO



同时,在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

里面添加下面这句话:

    [[UIApplication sharedApplication]setStatusBarHidden:YES];

再运行程序就没有状态栏了。

有的同学表示,希望能在一个view下显示,在另外一个view下隐藏,这个问题,应该是需要使用代码实现,现在还没有思路,如果有同学已经完成了,请给我留言,虚心请教一下。 


写代码是个细心的活,这个问题曾困扰我好久,自己也在这个地方徘徊了好久,认真读取这个属性后,才得到正确的解决办法。

希望自己“不能贪玩”,“我要坚持”!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值