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
提前致谢!
尝试使用:
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)
| 归档时间: |
|
| 查看次数: |
6568 次 |
| 最近记录: |