ios - 全局更改 UINavigationBar 条形色调颜色

标签 ios swift uinavigationbar swift3 ios10

didFinishLaunchingWithOptions 中设置 UINavigationBar.appearance().tintColor 用于更改整个应用程序的 tintColor。在 iOS 10 上,情况不再如此。

private func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Set tint color
    UINavigationBar.appearance().tintColor = UIColor.black

    return true
}

如何更改导航栏的色调?

最佳答案

问题出在您的 didFinishLaunchingWithOptions 方法上。它在 iOS 10 中发生了变化。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool

关于ios - 全局更改 UINavigationBar 条形色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494198/

相关文章:

iphone - UIViewController 的 UIInterfaceOrientation

ios - 在标签上打印来自终端的文本?

ios - 在 Xcode 5 的 plist 中看不到 "Fonts provided by application"

ios - 从 Appdelegate 获取 ViewController

ios - 导航返回按钮更新

ios - 在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的 "back"样式)

iphone - 我如何使用 CoreGraphics 绘制半圆

ios - 当我插入新行时 UITableView 正在跳跃

ios - 根据选择的选项卡更改 Tabview 颜色-Swiftui

iphone - 检查 UIViewController 是否即将从导航堆栈中弹出?