ios 系统状态栏样式修改_iOS设置状态栏样式,statusBarStyle
1、在不同的應用中,有關狀態(tài)欄的樣式是不定的,系統(tǒng)的默認樣式是黑色的,然而有一些應用是需要白色的,所以就需要進行相關的設置,設置狀態(tài)欄的樣式有2種方式,下面分別講述一下。
2、方法一:
直接在需要改變默認狀態(tài)欄樣式的控制器中實現(xiàn)一個方法(其他任何事情都不用做):
// 返回狀態(tài)欄的樣式
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
// 控制狀態(tài)欄的現(xiàn)實與隱藏
- (BOOL)prefersStatusBarHidden{
return YES;
}
這個方法會在界面調(diào)用的時候?qū)崿F(xiàn),并且只能作用于實現(xiàn)此方法的當前控制器中,對其他界面的設置不產(chǎn)生任何影響(如果所有控制器都沒有設置,當當前控制器消失的時候,狀態(tài)欄會恢復至系統(tǒng)默認的狀態(tài))。
利用這種方式設置后,[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;這種設置方式無論在什么地方設置都是不起作用的。
3、方法二:
在info.plist文件中添加一個屬性航,選中表空白地方,右鍵選中Add Row, 然后在列表中選中最后一個選項,也就是View controller-based status bar appearance,設置為No(不支持在文件中設置狀態(tài)欄樣式),然后在AppDelegate中寫上[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent,這樣的話,全局的狀態(tài)欄樣式就OK了。其他的界面如果想要改變樣式的話,直接用
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;修改就可以了。
總結(jié)
以上是生活随笔為你收集整理的ios 系统状态栏样式修改_iOS设置状态栏样式,statusBarStyle的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新建centos6虚拟机黑屏_虚拟机ce
- 下一篇: python控制命令行光标位置_pyth