添加UIWindow会删除状态栏

时间:2016-02-29 00:18:54

标签: ios swift

我在状态栏顶部添加了一个子视图。首先我要创建一个新窗口:

let currentWindow = UIApplication.sharedApplication().keyWindow

currentWindow?.windowLevel = UIWindowLevelStatusBar

接下来我添加子视图:

currentWindow?.addSubview(self.profileView!)

我遇到的问题是,当我删除子视图时,状态栏在整个应用程序中不再显示。我是否应该删除currentWindow

1 个答案:

答案 0 :(得分:1)

删除子视图后,您需要将windowLevel设置回其默认值,以便再次显示状态栏。

let currentWindow = UIApplication.sharedApplication().keyWindow
currentWindow!.windowLevel = UIWindowLevelNormal