Я знаю, это странный вопрос ^^,
Я хотел бы знать, есть ли способ написать текст в (или на) UIStatusBar. В частности, я хочу написать текст в строке состояния, когда пользователь нажимает кнопку UIButton.
Спасибо!
Я знаю, это странный вопрос ^^,
Я хотел бы знать, есть ли способ написать текст в (или на) UIStatusBar. В частности, я хочу написать текст в строке состояния, когда пользователь нажимает кнопку UIButton.
Спасибо!
Я не уверен, что вы можете рисовать прямо в строке состояния, но вы должны иметь возможность рисовать поверх нее в пользовательском представлении. Вы можете получить рамку строки состояния, используя:
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
И вы можете получить главное окно приложения (предположительно суперпредставление строки состояния), используя:
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
Вы должны иметь возможность добавить свой пользовательский вид непосредственно в ключевое окно в рамке строки состояния. Пример приложения, которое «меняет» строку состояния, см. в Reeder. а>.
Нет, строка состояния — это элемент, управляемый системой. Его содержимое не может быть изменено сторонним приложением.
Ознакомьтесь с текущей работой: https://github.com/maciekish/APStatusBarExtensions
MTStatusBarOverlay — это то, что вам нужно:
https://github.com/myell0w/MTStatusBarOverlay
Определенно проще в использовании!