Подтвердить что ты не робот

Как установить цвет оттенка состояния на iOS 6?

Как показано на лейбле Apple сентябрь 2012 года, цвет оттенков строки состояния зависит от приложений в iOS 6. Например, Safari и Maps используют черную строку состояния, тогда как Mail добавляет к ней синий оттенок.

Можно ли установить цвет оттенка или, по крайней мере, сделать его черным?

4b9b3361

Ответ 1

Вы можете сделать это из plist как упоминание Comradsky или в xcode 4.5, они добавили вариант для него в резюме проекта.

enter image description here

Обновление:

несколько человек были смущены этим ответом. Чтобы уточнить, вы не можете настроить оттенок состояния на любой желаемый цвет. То, что описано выше, это только изменение оттенка строки состояния во время запуска и выбор поведения цвета строки состояния по умолчанию iOS 6 (который выбирает цвет нижней строки пикселей из панели навигации).

Ответ 2

Я только что нашел, как это сделать!

  • В "Резюме проекта" в "Строке состояния" установите для "Стиль" и "Тонирование" значение "По умолчанию".
  • Затем перейдите в xib или раскадровку и добавьте UINavigationBar чуть ниже строки состояния.
  • Установите UINavigationBar "Стиль" в "По умолчанию" и выберите "Тонирование" по вашему выбору.
  • Run!: -)

Если, как и я, вы не хотите, чтобы какой-либо UINavigationBar был видимым в вашем интерфейсе, все, что вы хотите сделать, это поместить UINavigationBar за все объекты или установить "Альфа" на ноль.

Ответ 3

Вы можете сделать это сложным способом.

  • В Сводке проекта выберите "Строка состояния" "Черный затушевывающий" из выпадающего меню.
  • В application: didFinishLaunchingWithOptions: введите следующую строку кода:

    self.window.backgroundColor = [UIColor greenColor];//пример цвета

Это отлично работает для меня.

Ответ 5

Это очень легко сделать: просто положите UINavigationBar в ваш .xib/раскадровку, убедитесь, что стиль по умолчанию. затем добавьте оттенок. независимо от того, сколько просмотров, с разными тонированными UINavigationBar, у вас есть строка состояния, изменит ее цвет.

Ответ 6

В iOS 5 нет способа. Вы можете просто изменить стиль вашего бара. В iOS 6 вы можете сделать это в info.plist:

Теперь можно установить параметры оттенков строки состояния в приложениях Файл Info.plist. Вы можете сделать это, чтобы убедиться, что цвет строки состояния соответствует цвету панели навигации вашего приложения во время запуска. Устанавливать оттенок строки состояния, добавьте ключ UIStatusBarTintParameters к вашему Файл Info.plist. Значение этого ключа - это словарь с соответствующие значения, описывающие панель навигации вашего приложения время запуска. Внутри словаря должен быть ключ UINavigationBar, значение которого также является словарем. Этот словарь содержит начальную стиль навигационных баров (с помощью клавиши Style) и полупрозрачный (с прозрачным ключом). Если ваша панель навигации использует их можно также указать цвет оттенка (с помощью клавиши TintColor) или имя его пользовательского фонового изображения (с BackgroundImage ключ).

Посмотрите эту ссылку здесь Изменить: вы также можете сделать это в резюме проекта.