问题标签 [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 投票
1 回答
72 浏览

macos - 如何更改我的项目以使用 MacOS DarkMode 构建

我是色盲,想在我的应用程序中利用 MacOS 中的暗模式。

我看到了这个,但我不知道它是否适合我的上下文。

作为色盲,我无法选择自己的配色方案。我只想要标准的暗模式。

目前我的窗口(全部在 XAML / Xamarin.Forms 4.8 中,带有硬编码文本)看起来像这样:

在此处输入图像描述

任何有关 Visual Studio for Mac 演练的指针表示赞赏。


更新 1

如果我添加以下控件:

我窗口上的结果是Light2。我的 MacOS 应用程序似乎被迫为 Light 模式。


更新 2

我添加了一个按钮处理程序来测试它:

它显示:

在此处输入图像描述

所以应用程序中的主题是Unspecified. 根据此信息,它指出:

Unspecified当操作系统没有要请求的特定用户界面样式时将返回。这方面的一个例子是在运行 iOS 版本早于 13.0 的设备上。

我正在使用 macOS Big Sur(截至 2021 年 2 月 11 日的最新更新),它设置为 Dark:

在此处输入图像描述

所以我仍然不明白为什么应用程序返回Unspecified而不是Dark.

AppDelegate.cs如果有帮助,这是我的:

0 投票
2 回答
279 浏览

erlang - 使用暗模式修复 OSX 上的 Erlang 观察者

由于某种原因,Erlang Observer 在 Mac OS 暗模式下无法正常工作。窗格的背景颜色和文本非常相似,因此有时难以阅读。

如何让 Observer 在 Mac OS 暗模式下工作?

在此处输入图像描述

0 投票
1 回答
93 浏览

html - 有没有办法在 macOS 上的 Safari 网站上强制使用暗模式?

我已经尝试过

但它似乎不适用于 Safari 上的 macOS?在 iOS Safari 上工作得很好,所以我有点困惑。有没有办法像后备一样创建,以防万一不起作用并且页面默认为白页?基本上,如果@media (prefers-color-scheme dark)不起作用,并且页面默认为浅色模式,有没有办法创建一个后备,以便在以浅色模式加载页面之前以深色模式显示它?

0 投票
0 回答
81 浏览

xcode - NSImage 不会因浅色/深色外观而改变

我正在开发一个 Mac Cocoa 应用程序。我有一组图像可以用于明暗模式。

我按照这里的说明进行操作:https ://developer.apple.com/documentation/uikit/uiimage/providing_images_for_different_appearances

viewWillLayout()中,我为这样的视图设置了图像:

NSImage(named: "Image")在我在“系统偏好设置”中切换亮/暗模式后,它根本不会改变它的外观。

我确信代码被调用是因为:

重新启动应用程序确实会改变它的外观。我猜是因为系统在初始加载后缓存了图像?

0 投票
0 回答
38 浏览

html - 暗模式下苹果邮件的 HTML 问题

在暗模式下接收苹果邮件(osx 和 ios - 都是最新的)上的电子邮件时,我在邮件营销通讯的 html 上遇到了一个奇怪的问题。我添加了媒体查询,从明到暗,一切都完美无缺,图像完美变化,但标签有一个令人讨厌的问题。我正在使用我的 cta 按钮,但我不能以任何方式添加背景颜色并更改 ist 的文本颜色,这仅在暗模式下。在灯光下,一切正常。为了更好地理解我的内联代码和我的 css 代码,我将按钮的图像以明暗形式发送。我尝试过在文本中使用跨度,没有边框,使用填充等,我能记住的一切。在任何浏览器上,深色和浅色都可以很好地工作。希望可以有人帮帮我。非常感谢