2010-09-21 11 views
5

mi aplicación admite mostrar algunas pantallas en modo apaisado, y en modo apaisado, configuro para ocultar la barra de estado para obtener espacio de modo para mostrar los datos.ocultar barra de estado en modo horizontal deje un espacio en blanco al rotar

El problema es cuando se oculta la barra de estado y se gira la pantalla, se deja un ritmo blanco en la posición de la barra de estado hasta que la pantalla se gira por completo como se muestra en la siguiente pantalla.

alt text supongo que los pasos de operaciones cuando la pantalla de rotación son: barra de estado de la pantalla 2. gira la pantalla de cambio de tamaño 3. 1. ocultar a tomar el lugar de la barra de estado.

Así que hasta que la pantalla se gire completamente, el usuario aún puede ver el espacio en blanco, no es bueno y quiero hacer algo como: establecer el color para ese espacio en negro, o configurar la animación para ocultar ese espacio en blanco pero desafortunado!

Entonces, ¿alguien tiene una solución para resolver esto, ayúdenme, muchas gracias!

Respuesta

3

usted debe hacer que el tamaño de vista 320 * 480. como se podría haber ocultado la barra de estado, pero el tamaño de vista será de 320 * 460 (por defecto)

Salida éste.

+1

¡Funciona bien, gracias! pero encontré otra forma de lograr esto estableciendo el color de fondo de la ventana en negro en ApplicationDelegate, así que ahora ese espacio en blanco está en negro =) –

+1

que no es la forma correcta de hacerlo. ya que puede crear en el futuro otro problema. pero es lindo tu trabajo hecho. –

+0

Sí, ya pensé en su solución antes, pero después de cambiar el tamaño del marco, el marco volvería a clasificar según el tamaño después de rotar. Así que decidí establecer el fondo de la ventana en negro. Gracias –

Cuestiones relacionadas