Quiero mostrar una vista modal y quiero que cubra la barra de estado del iPhone.Hacer desaparecer la barra de estado del iPhone cuando se muestra una vista modal?
Intenté establecer la propiedad wantsFullScreenLayout del controlador de vista modal en YES; También establecí la propiedad de sus padres en SÍ también. Esto no funciona, presumiblemente porque la vista modal se muestra debajo del contenido de la ventana principal, que incluye la barra de estado.
Mi segundo enfoque se redujo toda la técnica "wantsFullScreenLayout" a favor de ocultar la barra de estado justo antes de mostrar la vista modal, a continuación, volver a encenderla después de la vista modal se descartó. Esto funciona hasta el final ... la vista primaria de la vista modal está distribuida incorrectamente (su barra de navegación está parcialmente oculta detrás de la barra de estado). Llamar - [ver setNeedsLayout] no hace nada.
¿Cómo debo abordar este problema?
Gracias.
Ya lo intenté (ver el segundo enfoque anterior). No tengo problemas para ocultar y reaparecer la barra de estado; el problema es tener el diseño de vista correctamente una vez que lo hago volver a aparecer. Gracias. –
¿Simplemente cambiar el tamaño de la vista? Establecer su marco a (0,20,320,460)? – Jasarien
¡Eso funcionó! Todavía no estoy seguro de por qué tengo que configurarlo manualmente ... ¡pero gracias! –