【问题标题】:IOS 13 Dark Mode Accent ColourIOS 13 深色模式强调色
【发布时间】:2019-11-04 07:35:02
【问题描述】:

在 macOS 10.14 中,用户可以在明暗模式之间进行选择,还可以从 8 种强调/突出显示颜色中进行选择。

在 IOS 13 中,用户可以在亮模式和暗模式之间进行选择,但强调/突出显示的颜色在我看来都是固定为蓝色的(或者至少到目前为止我还没有弄清楚如何更改它)。

有谁知道 IOS 上的重音/突出显示颜色将来是否可能会像 macOS 一样更改为用户选择,因为我希望能够在我的应用程序中使用这种颜色。

IOS 13 的(当前固定为蓝色)重音/突出显示颜色是否可访问,那么我如何从 Objective C 访问它作为颜色?

【问题讨论】:

    标签: ios-darkmode


    【解决方案1】:

    您看到的蓝色是 iOS 的默认 tintColor。您可以在视图的基础上设置它,或者,如果您想在应用程序范围内覆盖它,请在您的 UIWindow 上设置它。如果视图没有显式设置tintColor,它会使用其父视图的tintColor——一直到窗口。

    【讨论】:

    • 感谢您识别它。我的问题真的是“用户可以改变系统范围吗?”因为如果可以的话,我想对我的应用程序中的这种变化做出反应。
    • 现在不行,不行。作为开发者,您需要选择应用的强调色。
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 2020-04-13
    • 2020-06-10
    • 2020-01-25
    相关资源
    最近更新 更多