iOS开发:隐藏状态栏的方法
来源:互联网 发布:小米清空用户数据失败 编辑:程序博客网 时间:2024/05/16 17:56
今天在做webView跳转的时候,遇到一个涉及状态栏的问题,这里就分享一下隐藏状态栏的方法。
一、整个项目隐藏状态栏。
在Targets->General->勾选Hide status bar即可。
二、单一某个界面隐藏状态栏的方法,比如个人中心、登录、注册等界面。
1.首选需要在info.plist里面添加 View controller-based status bar appearance选项,并且设置为 NO;
2.在需要改变状态栏的ViewController类中添加以下代码:
//生命周期--进入时隐藏
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
//隐藏:YES, 显示:NO, Animation:动画效果
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
}
//生命周期--退出时显示
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
//隐藏:YES, 显示:NO ,Animation:动画效果
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
}
三、启动界面隐藏状态栏,进入程序后正常显示状态栏。
1.这个相当于综合了上面两个方法,首先需要在Targets->General->勾选Hide status bar 或者 在info.plist里面添加 View controller-based status bar appearance选项,并且设置为 NO;
2.在AppDelegate.m文件中添加以下代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}
- iOS开发:隐藏状态栏的方法
- IOS隐藏状态栏的方法
- iOS隐藏状态栏的方法
- ios 隐藏状态栏的方法
- iOS开发隐藏状态栏
- ios开发 隐藏状态栏
- iOS开发中更改手机状态栏和隐藏手机状态栏的方法
- ios开发笔记--状态栏的自定义,隐藏
- iOS开发 顶部状态栏的隐藏
- ios开发笔记--状态栏的自定义,隐藏
- ios开发笔记--状态栏的自定义,隐藏
- iOS 7 隐藏状态栏的方法
- iOS隐藏状态栏的两种方法
- iOS 7.0以后隐藏状态栏的方法
- iOS 状态栏的隐藏
- iOS 状态栏的隐藏
- iOS 8开发隐藏状态栏
- 【iOS开发系列】隐藏状态栏
- Oracle Exists用法
- 在AndroidStudio直接运行时百度地图显示,打包成APK,安装在真机上不显示的问题
- [练习]traceroute命令
- 如何打开pr_debug调试信息
- JAVA & JSON详解
- iOS开发:隐藏状态栏的方法
- linux共享内存初体验
- react native Slider 使用详解
- Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)
- Android中基于ServerSocket的实际使用与简单介绍(内附一个PC端群控多台手机的消息发送和接收Demo)
- Unity Shader 基础知识
- Leetcode044--小朋友分糖比相邻的多
- Android Camera PreviewSize PictureSize SurfaceView之间的关系
- Java几款性能分析工具的对比