Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS 13 Swift中完全隐藏标题栏而不是导航栏_Ios_Swift_Ios13.2 - Fatal编程技术网

如何在iOS 13 Swift中完全隐藏标题栏而不是导航栏

如何在iOS 13 Swift中完全隐藏标题栏而不是导航栏,ios,swift,ios13.2,Ios,Swift,Ios13.2,我在Xcode 11.3中的应用程序开发有问题。我正在开发一款针对iOS 13.2的应用程序,我编辑了导航栏,使其背景为黑色。但是,我似乎找不到删除或隐藏标题栏的方法。现在它看起来就像一个黑色的大酒吧 所有其他内容都通过网络视图提供,因此我需要删除标题栏,而不是导航栏中显示时间和电池等的黑色背景色。我希望你能帮忙 以下是当前的预览: 谢谢 听起来你想要这样的东西: 因此,在屏幕截图中: 我们在一个导航界面中,但导航栏是隐藏的 绿色视图是Aleksis视图的替代。它的顶部固定在安全区域的底部 还有

我在Xcode 11.3中的应用程序开发有问题。我正在开发一款针对iOS 13.2的应用程序,我编辑了导航栏,使其背景为黑色。但是,我似乎找不到删除或隐藏标题栏的方法。现在它看起来就像一个黑色的大酒吧

所有其他内容都通过网络视图提供,因此我需要删除标题栏,而不是导航栏中显示时间和电池等的黑色背景色。我希望你能帮忙

以下是当前的预览:


谢谢

听起来你想要这样的东西:

因此,在屏幕截图中:

我们在一个导航界面中,但导航栏是隐藏的

绿色视图是Aleksis视图的替代。它的顶部固定在安全区域的底部

还有一个黑色的视图。其顶部固定在视图控制器主视图的superview顶部,其底部固定在安全区域的底部。它在绿色风景的后面

以下是我使用的情节提要配置:

以下是视图控制器代码:

override var preferredStatusBarStyle: UIStatusBarStyle { .lightContent }
override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.isNavigationBarHidden = true
}

这回答了你的问题吗?对不起,你认为什么是标题栏?在屏幕截图中,您要删除的是什么?黑色的大区域是导航栏,你说你是故意这么做的。@matt抱歉,我的措辞有点错误。我想完成的是:删除槽口下方图片中导航栏上的黑色空白区域,但同时保留槽口两侧的黑色背景,位于时钟、wifi和电池图标后面。我就是不知道怎么做。所以在我的例子中,基本上我必须在我的Web视图下获得BlackView,因为Aleksis栏,或者在你的例子中,GreenView实际上只是我的Web视图中的一些HTML。我试着按照你的指示想办法,但还没有成功。在做BLIDVIEW和Web视图时,我还需要考虑其他一些事情吗?抱歉。我不明白Aleksis视图仅仅是web视图中的一些东西。因此,只要在整个事件背后运行黑色视图。事实上,视图控制器的视图可能是黑色视图。我们的想法是提供一个黑色背景,这样当导航栏消失时,我们就能看到黑色。