Ios 固定状态栏位置

Ios 固定状态栏位置,ios,swift,statusbar,iqkeyboardmanager,Ios,Swift,Statusbar,Iqkeyboardmanager,我使用以下代码从app delegate添加了一个状态栏背景视图: let view = UIView(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.mainScreen().bounds.size.width, height: 20.0)) view.backgroundColor = UIColor.blackColor() self.window!.rootViewController!.view.addSubview(view)` 当我使用

我使用以下代码从app delegate添加了一个状态栏背景视图:

let view = UIView(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.mainScreen().bounds.size.width, height: 20.0))
view.backgroundColor = UIColor.blackColor()
self.window!.rootViewController!.view.addSubview(view)`
当我使用
IQKeyboardManager
时,问题开始了,当按下文本字段时,它会向上滑动添加的状态栏背景视图。看起来是这样的:


如何确定状态栏的位置?

不要静态设置帧。获取状态栏的实际帧:

UIView(frame: UIApplication.sharedApplication().statusBarFrame).

根据您的建议,我设置了如下视图框架:让view=UIView(框架:UIApplication.sharedApplication().statusBarFrame.standardized)view.backgroundColor=UIColor.blackColor()self.window!。rootViewController!。addSubview(视图)并将该子视图添加到rootviewcontroller,但它不起作用