我的应用中有一个图标,在模拟器上看起来不错,但在我的设备上却错了;它有点“苍白”。我花了将近一个月的时间才弄清楚原因,原因是设置增加了图像的对比度。您可以在此处的设置中找到它:
Settings
-> Accessability
-> Display & Text Size
-> Increase Contrast
-switch。
我的应用程序中有几个图标,但据我所知,只有一个受此影响。
我的问题:有什么办法可以忽略这个,让图标看起来总是正确的?
图标为黑色并默认呈现
我的应用中有一个图标,在模拟器上看起来不错,但在我的设备上却错了;它有点“苍白”。我花了将近一个月的时间才弄清楚原因,原因是设置增加了图像的对比度。您可以在此处的设置中找到它:
Settings
-> Accessability
-> Display & Text Size
-> Increase Contrast
-switch。
我的应用程序中有几个图标,但据我所知,只有一个受此影响。
我的问题:有什么办法可以忽略这个,让图标看起来总是正确的?
图标为黑色并默认呈现
您可以提供在手机中启用高对比度时使用的图像。为此,请在 中选择您的图像Assets.xcassets
并High Contrast
选中Attributes inspector
. 然后添加要用于高对比度的图像。
在此处阅读更多相关信息。
您可以使用Environment overrides
菜单从 Xcode 进行测试。