按住Swift 3/iOS 10按钮上的状态栏

Her*_*eis 0 uibutton uiviewcontroller ios swift3

当按下按钮时,我似乎无法隐藏根视图控制器(A)中的状态栏.

我已在我的info.plist属性Status bar is initially hiddenView controller-based status bar appearanceYES.

如果我实现了override var prefersStatusBarHidden: Bool { get },状态栏将被明确隐藏(或不是).

我需要的

我希望状态栏显示在(A)中,但是当我按下将子视图控制器添加到(A)的按钮时隐藏状态栏.

我已经尝试设置prefersStatusBarHiddenfalse并使用其隐藏UIApplication.shared.isStatusBarHidden = true在按下按钮时,不过这是行不通的.

肯定有一些我错了,有人可以开导我吗?

提前致谢.

PS:我只需要它是隐形的,不一定是"隐藏"在Swift意义上.

Vin*_*Joy 12

隐藏状态栏

UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelStatusBar
Run Code Online (Sandbox Code Playgroud)

要恢复状态栏

UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelNormal 
Run Code Online (Sandbox Code Playgroud)