我在状态栏顶部添加了一个子视图。首先我要创建一个新窗口:
let currentWindow = UIApplication.sharedApplication().keyWindow
currentWindow?.windowLevel = UIWindowLevelStatusBar
接下来我添加子视图:
currentWindow?.addSubview(self.profileView!)
我遇到的问题是,当我删除子视图时,状态栏在整个应用程序中不再显示。我是否应该删除currentWindow
?
答案 0 :(得分:1)
删除子视图后,您需要将windowLevel
设置回其默认值,以便再次显示状态栏。
let currentWindow = UIApplication.sharedApplication().keyWindow
currentWindow!.windowLevel = UIWindowLevelNormal