您好,欢迎来到知库网。
搜索
您的当前位置:首页Swift3.0中StatusBarStyle设置

Swift3.0中StatusBarStyle设置

来源:知库网

设置启动界面状态栏亮与暗

Screenshot 2017-10-12_09-43-03.png

统一设置所有界面亮与暗

第一种方法:
在info.plist中设置 View controller-based status bar appearance 为 NO,,默认为YES,

UIApplication.shared.statusBarStyle = .lightContent

第二中方法
在所有父NavigationController中设置以下,重写preferredStatusBarStyle,此时是会被调用的.

override var preferredStatusBarStyle: UIStatusBarStyle{
        get{
                return .lightContent
        }
    }

如果要在单独的VC中设置状态栏样式,怎么办呢?

上面的方法一肯定不行,方法二呢,即使在单独的VC中重写preferredStatusBarStyle也不会被调用.
如果要被调用,必须设置

navigationController?.isNavigationBarHidden = true

这个可能是swift的bug,OC中不会出现这种情况

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Copyright © 2019-2025 zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务