修复状态栏位置

时间:2016-07-31 18:45:21

标签: 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)`

问题在我使用IQKeyboardManager时开始,当按下文本字段时,它会向上滑动添加的状态栏背景视图。它看起来像这样:

slid up background view

如何修复状态栏位置?

1 个答案:

答案 0 :(得分:2)

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

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