【发布时间】:2016-08-15 21:42:58
【问题描述】:
我想让我的侧边栏菜单视图打开到全屏高度,以便它甚至覆盖状态栏,但让状态栏的右侧可见。现在它在状态栏下打开,即使我将视图框架设置为
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)
我的视图是窗口的直接子视图。
【问题讨论】:
-
您不能将视图放置在状态栏的顶部,它要么显示要么不显示。 “正常”用例是在侧面板出现时完全隐藏状态栏,并在侧面板消失时重新出现。假设您出于自己的原因无法执行此操作,并且您绝对必须拥有此功能,您可以尝试拍摄屏幕该区域的快照或在显示侧面板时使用的其他内容。
-
@BJHStudios 我想状态栏不是绝对必要的,但现在我遇到了无法从我的菜单 swift 文件中隐藏状态栏的问题。
标签: swift xcode cocoa-touch