Introducción
Un controlador de navegación personalizado para ocultar la barra de navegación al presionar y abrir el controlador de vista. Cuando uso UINavigationController para presionar o abrir un controlador cuya barra de navegación está oculta, el efecto de cambiar la barra es muy pobre. Para mejorar este efecto, agrego una barra de navegación falsa. controlador cuya barra de navegación no está oculta.
introducción china
La barra de navegación de iOS tiene un efecto muy feo al cambiar entre transparente y no transparente. La razón es que al cambiar los viewControllers, los dos viewControllers usan la misma barra de navegación y solo pueden ser transparentes o no transparentes al mismo tiempo. En realidad, es muy sencillo resolver este problema, que consiste en determinar si la parte superior debe ser transparente al cambiar. Para viewController no transparente, simplemente agregue una barra de navegación falsa en la parte superior.