Ios 如何使用UINavigationBarAppearance设置自定义后向箭头图像的颜色?

Ios 如何使用UINavigationBarAppearance设置自定义后向箭头图像的颜色?,ios,uinavigationbar,uinavigationbarappearance,Ios,Uinavigationbar,Uinavigationbarappearance,我有一个iOS应用程序,它在导航栏的后退按钮上使用了一个自定义的后V形,并带有自定义的背景颜色和阴影等。我想将背面指示器图像的颜色设置为默认蓝色以外的颜色。如何使用新的API实现这一点 我试过: 到我的形状模板图像-这是可行的,但不影响颜色 在buttonAppearance的normal变体上设置titleTextAttributes,指定NSForegroundColorAttributeName 在backButtonAppearance的所有变体上设置titleTextAttribut

我有一个iOS应用程序,它在导航栏的后退按钮上使用了一个自定义的后V形,并带有自定义的背景颜色和阴影等。我想将背面指示器图像的颜色设置为默认蓝色以外的颜色。如何使用新的API实现这一点

我试过:

  • 到我的形状模板图像-这是可行的,但不影响颜色
  • buttonAppearance
    normal
    变体上设置
    titleTextAttributes
    ,指定
    NSForegroundColorAttributeName
  • backButtonAppearance
    的所有变体上设置
    titleTextAttributes
    ,指定
    NSForegroundColorAttributeName
    NSBackgroundColorAttributeName
  • 直接在导航栏上设置
    tintColor
    ——这会在新导航项的动画期间影响后退指示器,但在动画结束时,它会变回蓝色

我喜欢
tintColor
。所附的屏幕放映(使用慢速动画)显示,将色调设置为黑色后,它将保持黑色,包括按下和弹出:


再次尝试时,色彩也对我有用。在调用我的外观对象上的
configure
方法之前,我可能已经设置了它,该方法可能已经覆盖了它。是的,新内容和旧内容之间的相互作用很棘手。另外,新东西上有巨大的漏洞(如你所示),所以你不得不重新使用旧东西。看起来我应该申请雷达。