zoukankan      html  css  js  c++  java
  • 启动app时全屏显示Default.png

    一直很喜欢MJ的讲课视频,今天看了他的博客学到了些东西顺便记录下来。

    在默认情况下,app显示Default.png时并非真正的"全屏显示",因为顶部的状态栏并没有被隐藏,比如下面的效果:

    我们一般会想到这个办法:在AppDelegate的application:didFinishLaunchingWithOptions:方法中添加如下代码:

    1. [UIApplication sharedApplication].statusBarHidden = YES;  

    但实际上达不到想要的效果,你会发现显示Default.png时状态栏还是存在的,等Default.png显示完毕后,状态栏才被隐藏。

     我先解释下为什么这种方法不可行,其实原因很简单:

    1> Default.png是在app启动过程中加载的,并不是在app启动完毕后再加载的

    2> AppDelegate的application:didFinishLaunchingWithOptions:方法是在app启动完毕后才调用的

    下面说一下解决方案,在Info.plist中增加一个配置即可:

    这里的YES表示在app初始化(启动)的时候就隐藏状态栏。

    当然,在Default.png显示完毕后状态栏还是隐藏的。如果想重新显示状态栏,补上下面代码即可:

    1. [UIApplication sharedApplication].statusBarHidden = NO; 
  • 相关阅读:
    H面试程序(0):字符串一些常用函数的实现
    ctype.h头文件
    poj 3657
    UVA10294项链和手镯(等价类计数问题)
    UVA11375火柴(递推+大数)
    UVA11375火柴(递推+大数)
    UVA11388GCD LCM
    UVA11388GCD LCM
    UVA10943简单递推
    UVA10943简单递推
  • 原文地址:https://www.cnblogs.com/cecely-clj/p/5314488.html
Copyright © 2011-2022 走看看