当我以模态方式呈现特定视图控制器时,如何在视图控制器上制作熟悉的状态栏?

问题描述:

当一个UIViewController被推到一个UINavigationController上时,它有一个看起来一致的本地状态栏。但是当一个UIViewController被推送'modally'它不包含导航栏。手动添加导航栏后,该UIViewController的状态栏仍然保持白色。我如何使它与之前的UIViewController的状态栏保持一致(即,灰色) 以下是用于以可视方式演示此问题的图像。当我以模态方式呈现特定视图控制器时,如何在视图控制器上制作熟悉的状态栏?

enter image description here

+0

u需要在之前VC –

+0

首先VC是NC与导航控制器嵌入,堆栈可以留在一个NC吗?为什么在每个VC之前需要一个NC? – MixCoded

第1步

在你的第二个VC,您需要使用导航控制器嵌入,为如

enter image description here

步骤2中

在第二次的VC,在这里添加栏按钮驳回本VC,

@IBAction func btnback(_ sender: Any) { 

    self.dismiss(animated: true, completion: nil) 

}