¿Es posible cubrir UIStatusBar con miras manteniendo la funcionalidad scrollsToTop?
-
25-09-2019 - |
Pregunta
Quiero mostrar un mensaje a los usuarios de mi aplicación en el UIStatusBar, pero me gustaría mantener la funcionalidad scrollsToTop por lo que un usuario puede tocar en la barra de estado y desplazarse por una tableView hasta la parte superior.
He mirado en la adición de un UIWindow en la parte superior de la barra de estado actual como en esta pregunta: Añadir UIView Por encima de todas las demás vistas, incluyendo StatusBar
Pero desactiva los toques a la barra de estado.
Nota:. He visto varias aplicaciones que utilizan el área de la barra de estado de mensajes de la pantalla, como la aplicación "Evernote"
Gracias por la ayuda!
Solución
¿Usted está ocultando la barra de estado? Es prudente mantenerlo allí, pero dibujar en su posición, ya que en diferentes países, con diferentes operadores de telefonía móvil, los elementos de la barra de estado tienen un poco diferentes posiciones. He visto aplicación de dibujo que hay encima de los iconos de estado. ! Fea
Así que supongo que desea agregar una vista secundaria en la posición de la barra de estado. ¿Por qué no tocas interceptar eventos en esa vista y envía su tableView un mensaje a desplazarse a la parte superior?
Otros consejos
Tener un vistazo a https://github.com/myell0w/MTStatusBarOverlay . Presionándolo que se puede activar a no cubre toda la barra de estado y luego se puede Toch la barra de estado y volver a la función de desplazamiento hacia arriba.
Esta es una captura de pantalla, los espectáculos del lado izquierdo de la versión ampliada, el lado derecho del shrinked uno: