仅快速更改后退按钮的颜色

问题描述 投票:0回答:2

我正在尝试更改快速导航栏中后退按钮的颜色。

最终,我打算为导航栏添加以下内容:enter image description here

这是我当前的代码,该代码为我提供了三个后退箭头作为后退按钮项,但是如何更改颜色,使其在一行文本中是三种不同的颜色? (绿色,黄色,红色)。

    func setCustomBackImage() {
        navigationItem.backBarButtonItem = UIBarButtonItem(title: "<<<", style: .plain, target: nil, action: nil)
    }
swift fonts colors uinavigationbar backbarbuttonitem
2个回答
0
投票

这似乎类似于您所描述的内容:

enter image description here

如果您使用条形按钮项目的标题而不是图像,则非常简单。


0
投票

还有一种更简单的方法

//add this in AppDelegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions 
launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

let backArrowImage = UIImage(named: "icon50")
let renderedImage = backArrowImage?.withRenderingMode(.alwaysOriginal)
UINavigationBar.appearance().backIndicatorImage = renderedImage
UINavigationBar.appearance().backIndicatorTransitionMaskImage = renderedImage
return true
// This will change all back-arrows to whatever image you want
}

这里“ icon50”应为“ <<

希望有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.