iPhone开发中:折腾Status Bar

本文介绍如何在iOS应用中实现状态栏的动态显示与隐藏,包括修改info.plist文件设置初始状态和通过代码实时调整状态栏的可见性。

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


转自:http://www.cnblogs.com/biosli/archive/2011/05/13/2045035.html


很晚了,不想写太多赘述,试了一个晚上,告诉大家一个事实。


常规隐藏,或者显示状态栏的方法有两种。

第一,修改info.plist文件,这个能保证起始状态状态栏是什么样式。

第二,利用    [[UIApplication sharedApplication] setStatusBarHidden: XX withAnimation: XX];来在程序中实时设定。 

 

好了说说第二种情况: 

注意:下面说的所有情况可能不符合苹果公司提供的UI设计规范,因为规范中“建议”大家不要没事老折腾状态栏。(我隐约记得看见过类似内容忘了具体在哪了,待考证)

如果你想让你的程序中Status Bar时隐时现,半透明(这里说的半透明是指自己的界面被状态栏挡住),隐藏的时候不会出现烦人的白条儿 。

那你在离开上一个页面的时候(具体在第一个界面viewWillDisappear里)要隐藏状态栏,进入下一个页面正式显示出页面以后(具体在第二个界面的viewDidAppear里面,如果页面转换有动画要等动画结束后,写个performSelector:withObject:afterDelay:,在回调里)再显示状态栏。 

转载于:https://www.cnblogs.com/viktyz/archive/2012/06/21/2872142.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值