Напишите текст в (или на) uistatusbar
-
29-09-2019 - |
Вопрос
Я знаю, это странный вопрос ^^,
Я хотел бы знать, есть ли способ написать немного текста (или на) uistatusbar. В частности, я хочу написать текст в строку состояния, когда пользователь нажимает на Uibutton.
Спасибо!
Решение
Я не уверен, сможете ли вы привлечь непосредственно в строку состояния, но вы сможете нарисовать сверху в пользовательском представлении. Ты сможешь Получите кадр панели статуса с использованием:
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
И вы можете Получите главное окно приложения (Предположительно, надзор за строкой статуса) Используя:
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
Вы должны быть в состоянии добавить свое пользовательское просмотр непосредственно в окно клавиши в кадре состояния. На примере приложения, которое, по -видимому, «изменяет» строку состояния, посмотрите на Ридер.
Другие советы
Нет, строка состояния является контролируемым системой элементом. Его контент не может быть изменен сторонним приложением.
Проверьте эту работу в процессе: https://github.com/maciekish/apstatusbarextensions
Mtstatusbaroverlay - это то, что вы хотите:
https://github.com/myell0w/mtstatusbaroverlay
Определенно проще в использовании!