0

我有一个 iOS 应用程序,它使用自定义后退 V 形符号作为导航栏中的后退按钮,具有自定义背景颜色和阴影等。我想将该背面指示器图像的颜色设置为默认蓝色以外的颜色。如何使用新的UINavigationBarAppearanceAPI 做到这一点?

我努力了:

  • 将背面指示器图像设置为我的形状的模板图像 - 这有效,但不影响颜色。
  • 设置titleTextAttributesnormal变体buttonAppearance,指定NSForegroundColorAttributeName
  • 设置,titleTextAttributes的所有变backButtonAppearanceNSForegroundColorAttributeNameNSBackgroundColorAttributeName
  • 直接在导航栏上设置tintColor- 这会影响新导航项动画期间的后退指示器,但在动画结束时它会变回蓝色。
4

1 回答 1

1

tintColor适合我的作品。附加的截屏视频显示(使用慢速动画)将色调颜色设置为黑色,它保持黑色,无论是推动还是弹出:

在此处输入图像描述

于 2019-10-07T23:42:50.600 回答