使用View Swift部分覆盖UIStatusBar

时间:2016-08-15 21:42:58

标签: swift xcode cocoa-touch

我希望我的侧边栏菜单视图打开到全屏高度,以便它甚至覆盖状态栏,但保持状态栏的右侧可见。现在它在状态栏下打开,即使我已将视图框设置为

let statusBarHeight = UIApplication.sharedApplication().statusBarFrame.size.height
let screenSize: CGRect = UIScreen.mainScreen().bounds
let screenHeight = screenSize.height
sidebarContainerView.frame = CGRectMake(-barWidth - 1, screenSize.origin.y + 10, barWidth, screenHeight + statusBarHeight)

我的观点是窗口的直接子视图。

1 个答案:

答案 0 :(得分:0)

视图无法放在状态栏前面。任何超出状态栏底部的视图都将被它覆盖。另外,与Apple提出的iOS人机界面指南here相反,它完全相反。另外,你说你想要隐藏状态栏。只有在显示媒体时才应该这样做。不要永久隐藏它,因为这也违反了准则。