Вопрос

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

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

Спасибо!

Это было полезно?

Решение

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

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

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

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

Вы должны быть в состоянии добавить свое пользовательское просмотр непосредственно в окно клавиши в кадре состояния. На примере приложения, которое, по -видимому, «изменяет» строку состояния, посмотрите на Ридер.

Другие советы

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

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

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

https://github.com/myell0w/mtstatusbaroverlay

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top