2012-07-01 21 views
21

En la barra superior de la pantalla del iPhone, no sé si se llama barra de estado o no. Quiero escribir un texto sobre eso después de terminar algunas acciones, ¿hay alguna API para eso o ejemplo?Barra de estado iOS: cómo mostrar texto allí

+3

espero que esto no es posible. Va completamente en contra de la interfaz de usuario de un iPhone. ¿Por qué no usas un brindis? Hay una pequeña biblioteca (solo dos archivos) que los implementa muy bien: [iToast] (https://github.com/ecstasy2/toast-notifications-ios). – Codo

+3

¿Sabía que puede establecer la barra de estado como oculta y crear su propia área gráfica para mostrar lo que desea? Solo pensé en tirar eso ahí, en caso de que hiciera lo que necesitabas :) – WendiKidd

Respuesta

28

Debería encontrar el proyecto gitHub MTStatusBarOverlay muy útil. Clase drop-in que permite la creación fácil pero potente de superposiciones de barras de estado personalizadas. Algunas otras clases que logran lo mismo también pueden ser found here.

Aquellos que dicen que esto va en contra de un buen diseño de iOS, creo que si se usa con moderación y solo cuando sea apropiado, puede ayudar a despejar las aplicaciones que ya tienen mucha información mostrado en pantalla.

EDITAR: Un ejemplo bueno y actual de esto es en gran medida la aplicación de correo electrónico Mailbox. Utiliza superposiciones de la barra de estado para indicar el progreso de las tareas en ejecución, liberando toda la pantalla para mostrar el contenido.

+2

De acuerdo, al igual que Twitter lo usa cuando envía un tweet http://littlebigdetails.com/post/33363254165/twitter-ios-app-gives -feedback-in-the-status-bar –

+0

iOS Reeder también usa esto para mostrar un mensaje similar: http://littlebigdetails.com/post/1487028562/ios-reeder-sync-indicator-via-simply-creative –

+0

Gmail también use ese tipo de notificaciones de la barra de estado. – Malloc

3

La barra de estado está diseñada solo para el uso del sistema de operación, esto significa que puede mostrar la hora, el indicador de actividad de la red, el estado de la batería y demás, pero no es personalizable. Me imagino que este no es exactamente el caso si estás hablando de desarrollo para un entorno jailbroken sin embargo.

Una opción interesante para usted podría ser creating a custom status bar.

ACTUALIZACIÓN

Desde que escribí esta respuesta, me he encontrado con varios proyectos sobre el Control de cacao que pueden ayudar:

KGStatusBar

FDStatusBarNotifierView

TWStatus

Parece como si gh esto se ha vuelto "sexy" desde la aplicación MailBox :)

Cuestiones relacionadas