Я скрывает панель навигации на одном из экранов, и если установлено:View не гибнуть в строке состояния и строка состояния черный
navigationController?.navigationBarHidden = true
статус бар становится черным. Кроме того, изображение не подходит для всего экрана (см. Скриншот). Если я прокомментирую эту строку, панель навигации останется на экране, а строка состояния будет белой.
Полный код:
override func viewWillAppear(animated: Bool) {
navigationController?.navigationBarHidden = true
navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
navigationController?.navigationBar.translucent = true
navigationController?.navigationBar.backgroundColor = UIColor.clearColor()
navigationController?.view.backgroundColor = UIColor.clearColor()
Все ограничения ImageView устанавливаются в 0, и он установлен, чтобы заполнить экран:
Итак, я хочу поставить ImageView в строке состояния и сделайте значки в строке состояния/текст белым. Что я делаю неправильно?
(Кстати, вы сделали очень хорошую работу, задавая этот вопрос : вы указали соответствующий код, снимок экрана приложения, _and_ информацию о ограничениях, которые позиционируют изображение. Я хочу, чтобы все предоставили такую четкую информацию!) – matt
Спасибо за ответ! Единственный доступный вариант верхнего интервала - «Руководство по началу макета»: http://imgur.com/uNij6yb – arts777
Спасибо, я установил ширину и высоту, равную родительской, и теперь она работает. переопределение привилегированногоStatusBarStyle тоже помогло :) – arts777