状态栏显示IOS APP Swift

时间:2017-09-10 23:47:18

标签: ios swift statusbar

我想在Swift应用程序Xcode 8中的启动画面中隐藏状态栏。

在目标属性下,我将“状态栏最初隐藏”值设置为“是”以隐藏我的启动屏幕中的状态栏。

然后,为了使状态栏在应用程序中可见,我在AppDelegate文件中以编程方式将“isStatusBarHidden”值设置为“No”:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.


        UIApplication.shared.statusBarStyle = .lightContent
        UIApplication.shared.statusBarView?.backgroundColor = UIColor(red:0.77, green:0.07, blue:0.00, alpha:1.0)

        UIApplication.shared.isStatusBarHidden = false

        return true
    }

此代码使我的状态栏显示在应用程序中,但状态栏显示有延迟。这是事情发生的顺序:

1-启动屏幕显示没有状态栏(按预期)

2-第一个视图显示菜单上方的菜单和白色空状态栏。

3-状态栏显示红色,电池和订单图标。

我想在第一次观看之前显示我的状态栏,但我不知道该怎么做。

* PS,我在didFinishLaunchingWithOptions函数中改变了行的顺序而没有运气。

* PSS,我是IOS开发的新手。

这是我正在使用的证明! enter image description here

0 个答案:

没有答案