2016-07-31 92 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,但它不起作用 –