导航栏标题和导航按钮未出现在iOS 11上

Lee*_*ins 22 xcode objective-c ios ios11 xcode9-beta

在iOS 11之前,UINavigationBar正确显示按钮和标题.

昨天我用iOS 11下载了Xcode 9,在构建和运行之后没有做任何更改,导航按钮和标题都不再显示了.它显示UINavigationBar我正在设置的正确颜色,但没有别的.

我试过不同的模拟器,我也将iPhone 7更新到iOS 11 beta 5,结果是一样的.没有显示任何内容.

有人遇到同样的问题吗?我试过改变代码和故事板的不同部分,但没有影响......

编辑截图:http://imgur.com/a/Hy46c

提前致谢!

jer*_*gdm 0

尝试使用:

        UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
Run Code Online (Sandbox Code Playgroud)

或者没有外观代理设置直接到当前的navigationBar...它解决了我的问题,苹果是否应该在iOS11中将titleText更改为默认清除...?

如果您想要与 iOS 10 相同的外观,也可以使用此方法:

        if #available(iOS 11, *) {
        nav.navigationBar.prefersLargeTitles = false
    }
Run Code Online (Sandbox Code Playgroud)