ios - 无法更改 UINavigationBar 提示颜色

标签 ios swift cocoa-touch uikit uinavigationbar

我无法更改导航栏上的提示颜色。我在 viewDidLoad 中尝试了下面的代码,但没有任何反应。

self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]

navigation bar image

我错过了什么吗?上面的代码有错吗?

最佳答案

我能够在 iOS 11 上将提示颜色设置为白色,将 barStyle 设置为黑色。我使用外观代理设置其他颜色属性(如所需的背景颜色):

myNavbar.barStyle = UIBarStyleBlack; // Objective-C
myNavbar.barStyle = .black // Swift

关于ios - 无法更改 UINavigationBar 提示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46266310/

相关文章:

ios - 使用视频类型打开 PhotoLibrary 无需压缩过程

objective-c - UIView 动画在 View 顶部使用轴翻转

android - 打开电子邮件应用程序网址

ios - 如何将 UITableVewCell 的可访问性特征设置为仅 'link'?

ios - 您将如何在 iOS Swift 中构建类似于 FB 的动态高度新闻提要(时间轴 View )?

ios - Swift 无效的 Base64 - 字符串连接

objective-c - MKMapView 上触摸事件/注释选择的 Z 顺序

ios - 如何在 xcode 中创建 "delete"操作表?

ios - 为了在 VoiceOver 打开时调用 accessibilityIncrement/accessibilityDecrement,我需要做什么特别的事情吗?

ios - 何时适合使用自动续订订阅 - iOS