问题标签 [macos-darkmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
66 浏览

swift - MacOS:在 Interface Builder 中正确呈现深色模式标签,但在运行时不正确

我有一个 NSViewController XIB,我正在尝试适应暗模式。在 Interface Builder 中,有问题的标签似乎可以正确更改文本,但是在运行时,文本又恢复为默认值。我根本不修改代码中的标签。

我会很感激任何帮助!

0 投票
2 回答
718 浏览

macos - 为 macOS 上的 Qt 提供暗模式图标

我用 Qt 5.13 编写的应用程序使用QToolBar. 要在其上放置图标,我的源代码中有这一行:

这很好用,当激活暗模式时,应用程序的外观会发生变化。图标会自动处理以看起来倒置,但效果不佳,它们看起来非常糟糕。

有没有办法提供 Qt 用于暗模式的图标?或者,有没有办法阻止 Qt 反转我的图标,因为它们在黑暗模式下也能很好地工作?

0 投票
2 回答
3261 浏览

javascript - 明暗模式:如何切换清单和网站图标?

manifest 和 favicon 取决于 light/darkmode 是否有任何方法可以在用户更改操作系统中的模式时更改它们?

我已经触发了事件侦听器

但清单是从反应公共文件夹加载的..

不知道如何处理也位于公用文件夹根目录中的网站图标。主题颜色的元标记也需要更改。

0 投票
1 回答
43 浏览

css - 棘手的 sass 选择器嵌套

我目前正在向我的网站添加暗模式。更改全部通过脚本处理,并考虑到用户的偏好以及他们机器的当前外观。如果在暗模式下,我基本上会得到一个“暗”类,<body>否则什么都没有。

一切正常,但在一个元素上我需要基于此更改背景图像,但我遇到了一个问题,因为我的顶级选择器已经基于 body。

这是我的代码:

问题是那.page-home是一堂课<body>.dark也必须如此。如何构造选择器以便将.dark其添加到选择器中body

0 投票
0 回答
195 浏览

macos - 防止按钮在暗模式下呈现背景颜色?

将 Push Button 放在具有背景颜色的自定义 NSView 上,在 Light Mode 下,按钮背景保持白色(两个按钮都是 Push 样式,默认 Tint) - 但切换到暗模式,现在按钮采用后面的背景它。

按钮背景颜色浅色模式与深色模式

请注意,没有设置背景颜色的视图上的按钮(图像右上角)颜色与预期的一样。

有没有办法让 Push Button 在暗模式下的行为方式相同,并且不呈现其背后 NSView 的颜色?

0 投票
1 回答
1197 浏览

ios - Xcode 11,暗/亮图像的资产目录命名约定?

以前拖入 Xcode 资产目录的图像可以命名如下...

在释放阻力时,这些图像会自动分配到目录中正确的2x3x插槽。

现在,在 iOS 13 和 Xcode 11 中,我们能够添加一组备用图像以在暗模式下使用。有谁知道是否有办法将明/暗指定为文件名的一部分,以便图像自动结束明暗槽。

IE

0 投票
1 回答
605 浏览

java - Java 8 应用程序无法在 MacOS Catalina 10.15 上的暗模式下正常工作

如果用户将System Preferences:General:Appearance切换为Dark我的应用程序的主屏幕(一个 JFrame)来自

在此处输入图像描述

在此处输入图像描述

很明显,Java 认识到选择了深色模式,但并没有很好地进行相应的调整。最紧迫的问题是文本颜色需要从黑色变为白色,但还有其他问题。

我正在使用最新版本的 Java 8 (jdk1.8.0_231.jdk),还不能迁移到 Java 13,但从发行说明中听起来他们仍然存在暗模式问题。

有没有固定的方法来解决这个我不确定最好的方法。

另外值得注意的是其他页面的子类 JDialog 不会变为黑色(除了菜单栏,因此仍然可读但看起来不合适)

例如来自

在此处输入图像描述

在此处输入图像描述

从 UIDefaults 开始

但我知道我不是第一个遇到这个问题的人

0 投票
1 回答
118 浏览

java - VAqua v7 lib 导致 Java 应用程序失败

我正在尝试 MacOS Catalina 上的VAqua Look and Feel,它包含在类路径中,我这样称呼它

但后来我的代码失败了

有任何想法吗 ?

虽然lib是opensrc它似乎没有托管在github上,虽然作者在github上有其他的libs

0 投票
3 回答
466 浏览

ios - 当设备处于 IOS 13 的暗模式时如何将您的应用程序限制为亮模式

在您的应用程序代表中。只需转到函数:

有什么建议么....

0 投票
3 回答
820 浏览

html5-canvas - 在选择了深色模式的设备上渲染地图

我正在使用 HTML 画布 drawImage 将 OSM 地图图块渲染到网页上。但是,如果最终用户选择了暗模式,我想降低这些显示地图的亮度,但仍然让它们对用户有意义。

到目前为止,我取得了一定的成功,如下:

  1. 首先使用 drawImage 绘制地图图块
  2. 将 globalCompositeOperation 设置为“差异”
  3. 使用相同大小的白色矩形过度绘制地图图块
  4. 将 globalCompositeOperation 设置回“source-over”

但这种简单的颜色反转也许不是最好的解决方案。有没有人有任何其他的建议。