我做了一个应用程序,只使用XIB(没有故事板).所以要导航,我用这个代码来推动一些视图:
let vc = SecondViewController()
self.navigationController?.pushViewController(vc, animated: true)
我已经做了第一个vc作为rootvc,所以它自动为我创建导航栏。
问题是导航栏不是在屏幕顶部生成的,并且留下了一些空白。所以这是我使用大标题时的图像
这是正常的
我试过在没有安全区域布局的情况下运行它。发生的事情是导航栏停留在那里,但视图上升(通过导航栏后面)。
4条答案
按热度按时间3pmvbmvn1#
尝试将此行添加到代码中以隐藏默认导航栏。
bvhaajcl2#
我也遇到过这种问题。
有许多方法可以删除白色。
我想这样帮你。
在导航栏上方添加UIView。
然后,修复UIView顶部约束。
并更改UIView颜色。
这就是结果。
再说一次,有很多方法...
xvw2m8pv3#
在视图控制器的类中使用以下代码:
o2rvlv0m4#
你可以改变你的状态栏颜色通过使用.我不记得代码,但从这里你也可以也可以改变你的颜色在两个默认样式