Pregunta

Yo sé, es una pregunta extraña ^^,

Me gustaría saber si hay una manera de escribir un texto en (o sobre) el UIStatusBar. En particular, quiero escribir algún texto en la barra de estado cuando el usuario pulse un UIButton.

Gracias!

¿Fue útil?

Solución

No estoy seguro de si se puede dibujar directamente en la barra de estado, pero debe ser capaz de dibujar en la parte superior de la misma en una vista personalizada. Usted puede conseguir marco de la barra de estado usando:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

Y puede obtener ventana principal de la aplicación (presumiblemente supervista de la barra de estado) usando:

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

Debería ser capaz de añadir la vista personalizada directamente a la ventana clave en el marco de la barra de estado. Para un ejemplo de una aplicación que parece "modificar" la barra de estado, echar un vistazo a Reeder .

Otros consejos

No, la barra de estado es un elemento controlado por el sistema. Es el contenido no puede ser modificado por una aplicación de terceros.

MTStatusBarOverlay es lo que quiere:

https://github.com/myell0w/MTStatusBarOverlay

Sin duda, el más fácil de usar!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top