【发布时间】:2017-07-26 08:41:10
【问题描述】:
我对 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;
}
效果很好。然而,当 push 和 pop 视图出现黑色时,如下图所示:
虽然我没有为导航栏设置背景,但我不知道为什么这个视图上出现黑色是我应用程序中整个屏幕的黑色。
有人对这个问题有任何想法。请给我一些解决该错误的建议。谢谢。
【问题讨论】:
-
显示您的 AccountVC 代码
-
这个thread有正确答案
标签: ios uinavigationcontroller ios11