solid customize custom color change bar ios uinavigationcontroller uinavigationbar statusbar

ios - customize - Animate ocultando la barra de estado sin modificar la altura del UINavigationController



navigation bar swift 4 (0)

Cuando llama a UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide) en cualquier momento dentro de un controlador que está incrustado en un UINavigationController (en un proyecto con apariencia de barra de estado basada en controlador de vista establecida en NO ), la barra de estado deslizarse hacia afuera, y la altura de la barra de navegación también disminuirá. Eso no funciona bien en mi caso.

No quiero que se modifique la altura de la barra de navegación. Quiero que el texto de la barra de estado se deslice, pero eso es todo. Acabo de descubrir que la aplicación Slack hace esto exactamente cuando deslizas la barra lateral izquierda. La barra de estado se desliza hacia arriba y cuando cierra la barra lateral se anima hacia atrás sin afectar la altura de la barra de navegación. ¿Cómo puedo obtener ese mismo comportamiento?

Tenga en cuenta que en el paisaje, sí quiero la apariencia predeterminada de la barra de navegación: altura reducida y sin barra de estado visible.