Черная панель вкладок становится белой при экспорте из Xcode на iPhone - PullRequest
1 голос
/ 04 мая 2011

При запуске моего приложения через iPhone Simulator / Xcode цвет панели вкладок черный.Однако когда я переместил приложение на свой iPhone для тестирования, панель вкладок стала белой.Я искал кого-то с похожим опытом через Google / Stack Overflow, но я не смог найти ответы.

Есть предложения?

РЕДАКТИРОВАТЬ - Значки панели вкладок имеют четкий фон.Как я уже упоминал ранее, в симуляторе цвет черный, а в телефоне белый.Нужно ли цвет на фоне моих значков?

РЕДАКТИРОВАТЬ 2 - я на самом деле зашел в Интерфейсный Разработчик и обнаружил, что цвет панели вкладок по умолчанию белый.Я до сих пор не могу понять, почему он оказался черным в симуляторе, но спасибо за вашу помощь!

1 Ответ

2 голосов
/ 04 мая 2011

При работе в iPhone Simulator вы только «симулируете» стиль строки состояния устройства. Смоделированные настройки для этого можно найти в части Interface Builder Xcode 4 или в Interface Builder.app в комплекте с Xcode3 - ищите раздел «Simulated Metrics» инспектора атрибутов, когда у вас выбран UIViewController.

Поскольку настройка в Интерфейсном Разработчике имитирует только стиль строки состояния, вам необходимо явно установить его в коде приложения. Это делается с помощью метода setStatusBarStyle:animated: класса UIApplication:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque
                                            animated:NO];

См. Страницу UIApplication Class Reference для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...