Escribir un texto en (o sobre) UIStatusBar
-
29-09-2019 - |
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!
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.
Mira este trabajo en progreso: https://github.com/maciekish/APStatusBarExtensions
MTStatusBarOverlay es lo que quiere:
https://github.com/myell0w/MTStatusBarOverlay
Sin duda, el más fácil de usar!