Подтвердить что ты не робот

Строка состояния iOS: как показать какой-то текст там

В самой верхней панели экрана iPhone я не знаю, что это называется статусной строкой или нет. Я хочу написать какой-то текст после завершения некоторых действий, есть ли какой-либо API для этого или примера?

4b9b3361

Ответ 1

Вы должны найти проект gitHub MTStatusBarOverlay очень полезным. Drop-in класс, который позволяет легко, но мощно создавать наложения пользовательских статусных баров. Некоторые другие классы, которые достигают того же самого, также могут быть найденные здесь.

Те, кто говорит об этом, идет против хорошего дизайна iOS, я думаю, что если использовать его экономно и только там, где это необходимо, он может помочь де-загромождать приложения, на которых имеется много информации, уже отображаемой на экране.

EDIT: Хорошим и актуальным примером этого является в значительной степени раздутое приложение электронной почты Mailbox. Он использует наложения статусных баров для указания хода выполнения задач, освобождая весь экран для отображения содержимого!

Ответ 2

Строка состояния предназначена только для использования операционной системы - это означает, что она может отображать время, индикатор активности сети, состояние батареи и т.д., но не настраивается. Я предполагаю, что это не совсем так, если вы говорите о разработке для jailbroken среды.

Интересным вариантом для вас может быть создание настраиваемой строки состояния.

UPDATE

Поскольку я написал этот ответ, я столкнулся с несколькими проектами в Cocoa элементах управления, которые могут помочь:

KGStatusBar

FDStatusBarNotifierView

TWStatus

Кажется, что это стало "сексуальным" с момента появления приложения MailBox:)