隐藏系统状态栏

一、始终隐藏状态栏

如果在App中需要状态栏一直是隐藏着的,可以在AppDelegate的application:didFinishLaunchingWithOptions:函数中进行设置,比如下面这段示意代码可以让状态栏以淡出的方式隐藏起来:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
               // Override point for customization after application launch.           [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
              // Add the view controller‘s view to the window and display.           [self.window addSubview:viewController.view];
          [self.window makeKeyAndVisible];
          return YES;
}

二、APP启动时隐藏状态栏

用了上面的方法之后,App在运行过程中,状态栏确实被隐藏起来了,但是我发现在App启动的那个瞬间,还是可以看到状态栏的,然后一 闪即过。虽然时间很短暂,看着还是很不舒服。为了让状态栏从启动的时候就隐藏起来,可以修改-Info.plist。如 果在Xcode中修改,在根结点Infomation Property List下面新加一项“Status bar is initially hidden”(不用手动输入,可以直接在下拉菜单中选取)。这是个BOOL类型的键值,将Value栏中的复选框勾选上即可。

三、在运行程序过程中隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
时间: 2024-12-16 10:55:10

隐藏系统状态栏的相关文章

xcode6 iOS sdk8.1隐藏系统状态栏

在把项目的代码(uzplayer)从iOS6升级到iOS8之后,发现在视频播放那里,后面的背景是系统的状态栏: 这样就会导致有的时候按下Done按钮,或者拖滑块没有效果 所以,我们需要想个办法,把这个系统状态栏给去掉 有两种方法 1.首先来看看,把后面的系统的状态栏给隐藏,代码如下(添加在播放的view上面): - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault; //UIStatusBarSt

xcode6 iOS SDK 8.1隐藏系统状态栏

刚刚开始学习ios开发不久,对于状态栏的了解也比较浅. 第一次接触xcode的版本是xcode4.6,在这个版本中,状态栏可以直接在应用程序中设置隐藏状态栏: 如: 或者用[[UIApplication sharedApplication] setStatusBarHidden:YES];来设置状态栏隐藏. 后来升级到xcode5,好像设置这个属性就不行了.因为初学,我也没有在意,也没有深究. 随着iOS8的出现,我的xcode也升级到了6.0版本,还是有同样的问题.可是既然学校ios开发,就不

8.Android 系统状态栏沉浸式/透明化解决方案

转载:http://www.jianshu.com/p/34a8b40b9308 前言 网上已经有很多有关于系统状态栏的解决方案,这篇文章也不会有什么新奇的解决方案,都是本人经过自己试验,统计提炼出来的相对靠谱的一套解决方案.如果是android大牛可以忽略本文,怕让您贱笑.只面向小白,帮助小白减少摸索的时间. 关于术语 网上有很多争论: 你这状态栏是变色龙状态栏,不是沉浸式的这应该是沉浸式的状态栏吧,系统栏与actionbar颜色设为一致 我只想说去你妹的,老子只要自己的app的状态栏能和主题

移动端 input 获取焦点后弹出带enter(类似于搜索,确定,前往)键盘,以及隐藏系统键盘

一:调出系统带回车键的键盘 在项目中经常有输入框,当输入完成后点击确定执行相应的动作.但是有些设计没有确定或者搜索按钮,这就需要调用系统键盘,点击系统键盘的确定后执行相应动作. 但是单纯的input是无法实现的,要想调出带回车的键盘必须把input放在form表单里面才可以,并且得加上action(一定要加),下面是个简单的例子. <form action class="search" onsubmit="return false;"> <i cl

Android中隐藏顶部状态栏的那些坑

Android中隐藏顶部状态栏的那些坑 先看看常规的隐藏状态栏的方法: 方法一: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏 getWindow().setFlags(WindowManager

隐藏系统保留区

下午的活动自己的安全安装了老毛桃,后制作启动盘完成在电脑中"系统保留"盘开出,为什么会出现这个菜了? 当笔记本安装Windows7系统时会自己主动产生一个几百兆的系统保留分区,里面保存着系统/磁盘引导的数据,有些笔记本在出厂时是能够在计算机中看到这个分区(处于可见状态)并能对其进行操作的.假设不小心破坏了当中的信息就会损坏硬盘的分区表,轻则导致其他分区不见了(盘符消失),重则无法正常进入系统.因此,为了避免误操作,假设你笔记本的这个分区处于可见状态,建议手动将其隐藏.避免被不知情的家人

Android之弹出/隐藏系统软键盘

Android弹出/隐藏系统软键盘的代码如下: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(inputComment, InputMethodManager.SHOW_FORCED); // 强制打开软键盘 imm.hideSoftInputFromWindow(inputComment.getWindowToken(

android如何调用显示和隐藏系统默认的输入法(一)

1.调用显示系统默认的输入法 方法一. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示)); 方法二. InputMethodManager

Android 系统状态栏一体化实现

自上周更新了QQ手机客户端,对于新版本的QQ,系统状态栏也有蓝色色调,看起来有种清爽感觉.于是想自已也实现这种效果,随查阅资料,自已调试实现这种效果.Android 系统4.4以上都可以具备这种效果.所以测试时候,需要测试手机Android系统版本为4.4以上,才会出现这个效果.附上本文源码以及效果图. 源码下载:点击 一.效果图 二.看MainActivity实现类 package com.example.systemstatusdemo; import android.os.Build; i