Как добавить панель в верхней части экрана iphone (под строкой состояния)? - PullRequest
6 голосов
/ 17 августа 2011

Может ли кто-нибудь посоветовать мне, как я могу реализовать пользовательский интерфейс типа «перезвонить на звонок», как показано на скриншоте ниже?

enter image description here

Мое намерение состоит в том, чтобы отображать панель сверху, когда мое приложение получает уведомление.

Любое руководство или ресурсы по этому вопросу будут высоко оценены

1 Ответ

2 голосов
/ 17 августа 2011

Существует несколько способов разместить что-то под строкой состояния.
1. Вы можете добавить UIView к UIWindow и расположить его под строкой состояния. Установите стиль строки состояния на черный полупрозрачный, чтобы вид снизу был виден. Измените размер rootViewController соответствующим образом, чтобы он не перекрывал ваше представление.
2. Также вы можете установить wantsFullScreenLayout свойство вашего rootViewController равным true, чтобы оно охватывало весь экран и управляло иерархией представлений внутри него. Вам также нужно установить стиль строки состояния на черный полупрозрачный.

Кроме того, вы можете добавить виды над строкой состояния, но я не думаю, что это хороший пользовательский опыт. Вот как вы можете это сделать: Добавить UIView выше всех других представлений, включая StatusBar

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