为什么条形按钮不会变回蓝色? [重复]

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

这个问题在这里已有答案:

我的应用程序主页面上有一个“+”按钮。这是一个UIBarButtonItem。我在代码中没有做任何事情,只用segue将它连接到故事板中的另一个视图控制器。按钮以正常的蓝色开始。在我关闭被缝合的视图控制器后,条形按钮项目由于某种原因显示为灰色。有谁知道为什么?就像我说的,我在代码中没有做任何事情(没有任何东西连接到按钮)。

编辑:我的主视图控制器有'+'栏按钮,我切换到一个弹出窗口。那个popover然后转向另一个控制器。当该视图控制器解散时,我直接返回主屏幕而不实际解除第一个弹出窗口。所以,我认为它仍然是导航堆栈的一部分。这些信息有用吗?

ios uibarbuttonitem
2个回答
1
投票

特别感谢@matt帮助我解决这个问题。

这似乎是iOS中的一个错误,如this answer所示。


0
投票

除非在按钮实例上明确设置,否则UIBarButtonItem会从其父级继承色彩颜色。所以,检查你是否在导航栏上设置tintColor,就像使用navigationController?.navigationBar.tintColor一样

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