我注意到当启用“变暗颜色”iOS系统设置时,我的应用程序看起来不太好。有些导航按钮是白色的,有些则变暗为灰色。
有没有办法检测此设置是否已启用?
答案 0 :(得分:3)
事实证明它很容易被发现。假设navigationBar配置了白色tintColor
。只需阅读navigationBar.tintColor
即可返回调整后的颜色,在本例中为80%白色。我们可以使用此颜色设置navigationBar.titleTextAttributes
。
对于所有可着色的元素,例如UIBarButtonItems,请确保仅使用模板图像:
-[UIImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]