我可以检测iOS的“变暗的颜色”设置?
我注意到,当启用“暗色”iOS系统设置时,我的应用程序看起来不太好。 有些导航button是白色的,有些则变成灰色。
有没有办法检测这个设置是否被启用?
原来,这很容易被发现。 假设navigationBarconfiguration了一个白色的tintColor
。 只是阅读navigationBar.tintColor
返callback整的颜色,在这种情况下,80%的白色。 我们可以使用这个颜色来设置navigationBar.titleTextAttributes
。
对于所有可着色的元素,例如UIBarButtonItems,请确保仅使用模板图像:
-[UIImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]