隐藏iPhoneX中导航控制器中嵌入的VC的状态栏

问题描述 投票:0回答:1

我想隐藏在导航控制器中显示的特定ViewController的状态栏。我试过这样的:

override var prefersStatusBarHidden: Bool {
        return true
 }

viewWillAppear

UIApplication.shared.isStatusBarHidden = true

我还在项目的plist中将View controller-based status bar appearance设置为YES但在iPhoneX中没有任何工作。上述方法适用于无槽设备。有什么建议吗?

ios swift statusbar
1个回答
0
投票

你可能需要打电话

self.setNeedsStatusBarAppearanceUpdate()

为了反映prefersStatusBarHidden

© www.soinside.com 2019 - 2024. All rights reserved.