ios - 在 SWRevealViewController 中隐藏状态栏

标签 ios swift swrevealviewcontroller

我一直试图在 SWRevealViewController 中隐藏状态栏,但隐藏状态栏不应该影响另一个 UIViewController,它应该只隐藏在 Sliding-菜单只打开。隐藏文本和日期等。!

我试过以下方法:

    self.setNeedsStatusBarAppearanceUpdate()

override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return UIStatusBarStyle.LightContent
}

但是状态栏的颜色只是变成了白色并且仍然没有隐藏! 我不知道怎么可能?

最佳答案

setNeedsStatusBarAppearanceUpdate() 之前将 statusBarHidden 属性设置为 true UIApplication.sharedApplication().statusBarHidden = true 如果您不希望状态栏隐藏在其他 View 中。您可以在 viewWillDisappear

View 消失之前显示状态栏

关于ios - 在 SWRevealViewController 中隐藏状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071866/

相关文章:

iphone - 多个选项卡中的相同 View

ios - 如何在 SwiftUI 中获取 WidgetKit 的圆角半径的大小?

swift - '-[__NSCFDictionary setObject :forKey:]: mutating method sent to immutable object' cause crash

ios - 覆盖导航 Controller 中的后退按钮

ios - SWRevealViewController 滑动手势不起作用

ios - 使用 SWrevealviewcontroller 将数据传递到后 View

ios - 为什么不能设置 cell.selectionStyle = UITableViewCellSelectionStyleBlue?

ios - Swift 中带有 Firestore 的完成处理程序的替代方案

SwiftUI 导航栏即使隐藏也有多余空间

swift 4 : Vision Camera Preview Issues