2016-07-31 64 views
2

我加了从应用程序的委托下面的代码状态栏背景视图:修复状态栏位置

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

不要静态设置框架。 (:)UIApplication.sharedApplication(statusBarFrame.standardized帧) view.backgroundColor = UIColor.blackColor:获取状态栏的实际帧根据您的建议

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

我设置视图帧像这样让视图=的UIView () self.window!.rootViewController!.view.addSubview(view)并将该子视图添加到rootviewcontroller,但它不起作用 –