问题描述
我的应用程序中有一个图标,在模拟器上看起来不错,但在设备上却出错;有点“苍白”。我花了将近一个月的时间才弄清楚原因,原因是设置增加了图像的对比度。您可以在以下设置中找到它:
Settings
-> Accessability
-> display & Text Size
-> Increase Contrast
-开关。
我的应用程序中有几个图标,但据我所知,只有一个图标受此影响。
我的问题:有什么办法可以忽略它,以便图标始终看起来正确?
解决方法
您可以提供在手机中启用高对比度时要使用的图像。为此,请在Assets.xcassets
中选择图像,然后选中High Contrast
中的Attributes inspector
复选框。然后添加要用于高对比度的图像。
详细了解here。
您可以使用Environment overrides
菜单从Xcode对此进行测试。