Напишите некоторый текст в (или на) UIStatusBar - PullRequest
3 голосов
/ 01 декабря 2010

Я знаю, это странный вопрос ^^,

Я хотел бы знать, есть ли способ написать некоторый текст в (или на) UIStatusBar.В частности, я хочу написать текст в строке состояния, когда пользователь нажимает кнопку UIB.

Спасибо!

Ответы [ 4 ]

5 голосов
/ 01 декабря 2010

Я не уверен, что вы можете рисовать прямо в строке состояния, но вы должны иметь возможность рисовать поверх нее в пользовательском представлении. Вы можете получить рамку строки состояния , используя:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

И вы можете получить главное окно приложения (предположительно суперпредставление в строке состояния), используя:

UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];

Вы сможете добавить свой собственный вид непосредственно в ключевое окно в рамке строки состояния. Для примера приложения, которое, кажется, «изменяет» строку состояния, посмотрите на Reeder .

2 голосов
/ 01 декабря 2010

Нет, строка состояния является элементом, управляемым системой.Его содержимое не может быть изменено сторонним приложением.

0 голосов
/ 29 ноября 2012

MTStatusBarOverlay - это то, что вы хотите:

https://github.com/myell0w/MTStatusBarOverlay

Определенно проще в использовании!

0 голосов
/ 06 июня 2012

Проверьте работу в процессе: https://github.com/maciekish/APStatusBarExtensions

...