【问题标题】:iOS13 Dark Mode Disclosure Indicator: Not readableiOS13 暗模式泄露指示器:不可读
【发布时间】:2020-02-14 10:22:53
【问题描述】:

我有自定义 UITableView,我将背景颜色设置为白色。这适用于黑暗和明亮模式。但在暗模式下,披露指标很难看到。

我试图用 cell.tint color 解决这个问题,但它不起作用。我该如何解决?

黑暗模式:

明亮模式:

【问题讨论】:

    标签: ios uikit ios-darkmode


    【解决方案1】:

    如果您希望表格视图始终保持浅色,无论系统设置如何,您都应该考虑在表格视图或视图控制器中设置overrideUserInterfaceStyle = .light 以强制系统始终使用浅色样式。

    【讨论】:

    • 这通过强制视图使用浅色来解决披露指示器的可见性问题。问题是当一切都变暗时,表格视图会以亮模式显示?
    • @JonTrauntvein 正确。但是 OP 说他们将背景颜色设置为白色,所以我认为在这两种情况下它都应该是浅色的。
    • Schiegel 我遇到了类似的问题,但正在尝试使应用程序符合暗模式。我的问题。现在看到的是,当我在一个单元格上放置一个披露指示器时,该组件将其渲染为一个或多或少的白色方块,没有可见的 V 形,但它在浅色模式下看起来很好。我只能假设这是组件或操作系统中的错误,到目前为止我看到的唯一解决方法是您建议禁用视图的暗模式。
    • 此答案仅适用于 iOS 13 及更高版本
    猜你喜欢
    • 2020-02-17
    • 2020-02-07
    • 2019-11-15
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多