2016-07-31 4 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

Не устанавливайте рамку статически. Получите реальную рамку строки состояния:

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

в соответствии с Вашим предложением я установить вид рамки, как это пусть вид = UIView (кадр: UIApplication.sharedApplication() statusBarFrame.standardized.) view.backgroundColor = UIColor.blackColor() self.window! .rootViewController !.view.addSubview (view) и добавил, что subview для rootviewcontroller, но он не работает –

Смежные вопросы