【问题标题】:Icon looks different with increased contrast setting on device随着设备上增加的对比度设置,图标看起来有所不同
【发布时间】:2020-12-01 21:41:40
【问题描述】:

我的应用中有一个图标,在模拟器上看起来不错,但在我的设备上却有问题;它有点“苍白”。我花了将近一个月的时间才弄清楚原因,原因是设置增加了图像的对比度。您可以在此处的设置中找到它: Settings -> Accessability -> Display & Text Size -> Increase Contrast-switch。

我的应用中有几个图标,但据我所知只有一个受到影响。

我的问题:有什么办法可以忽略这一点,让图标看起来总是正确的?

图标为黑色并默认呈现

【问题讨论】:

    标签: swift uiaccessibility contrast high-contrast


    【解决方案1】:

    您可以提供在手机中启用高对比度时使用的图像。为此,请在Assets.xcassets 中选择您的图像,然后在Attributes inspector 中选中High Contrast 复选框。然后添加要用于高对比度的图像。

    阅读更多相关信息here

    您可以在 Xcode 中使用 Environment overrides 菜单对此进行测试。

    【讨论】:

    • 感谢您的回答,您是否说在添加资产时为所有图标提供高对比度图像是“首选”?
    • 这完全取决于您和您的应用程序的受众。考虑到 Apple 高度推广可访问性功能,并且如果您高度重视应用程序中的可访问性,添加这些内容会很棒。 ux.stackexchange.com/a/123590
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多