假设我们有一个根控制器X(用于导航控制器),从中可以浏览其他两个视图控制器(A和B);我想为控制器A中显示的后退按钮设置特定的颜色,并为控制器B中显示的后退按钮使用默认的透明(?)颜色(我知道相同)。
由于在控制器X中设置了用于控制器A和B的后退按钮,因此当显示控制器A时,我可以轻松更改颜色。但是当控制器B出现时,我无法重设颜色。
与另一个BarButtonItem(例如右一个)一起,我只需重新创建按钮并重新分配给xxxBarButtonItem属性;但是使用后退按钮不起作用...有任何线索吗?
谢谢!
最佳答案
在您的应用程序委托中,设置一个属性,该属性在应用程序加载时获取默认颜色。然后在需要时取回该值。
关于c# - 如何重置UINavigationItem.BackBarButtonItem的tintColor?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8357385/