我是一名有用的助手,可以翻译文本。
我有一个与iOS 11新导航栏相关的问题。
在根视图中,通过代码设置新的导航栏:
我有一个与iOS 11新导航栏相关的问题。
在根视图中,通过代码设置新的导航栏:
if (@available(iOS 11.0, *)) {
self.navigationController.navigationBar.prefersLargeTitles = YES;
self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
}
然后从根视图推到另一个视图,并通过设置代码导航栏
if (@available(iOS 11.0, *)) {
self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeNever;
}
它的功能很好。然而,当推送和弹出视图时,会出现一个黑色颜色,就像下面的图片:
我不知道为什么这个视图上出现了黑色,尽管我没有将导航栏的背景设置为整个屏幕的黑色。这是我的应用程序中的一个问题。
有人对这个问题有任何想法吗?请给我一些解决这个错误的建议。谢谢。