问题标签 [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.
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
如果有帮助,这是我的:
html - 有没有办法在 macOS 上的 Safari 网站上强制使用暗模式?
我已经尝试过
但它似乎不适用于 Safari 上的 macOS?在 iOS Safari 上工作得很好,所以我有点困惑。有没有办法像后备一样创建,以防万一不起作用并且页面默认为白页?基本上,如果@media (prefers-color-scheme dark)
不起作用,并且页面默认为浅色模式,有没有办法创建一个后备,以便在以浅色模式加载页面之前以深色模式显示它?
xcode - NSImage 不会因浅色/深色外观而改变
我正在开发一个 Mac Cocoa 应用程序。我有一组图像可以用于明暗模式。
我按照这里的说明进行操作:https ://developer.apple.com/documentation/uikit/uiimage/providing_images_for_different_appearances
在viewWillLayout()
中,我为这样的视图设置了图像:
但NSImage(named: "Image")
在我在“系统偏好设置”中切换亮/暗模式后,它根本不会改变它的外观。
我确信代码被调用是因为:
重新启动应用程序确实会改变它的外观。我猜是因为系统在初始加载后缓存了图像?
html - 暗模式下苹果邮件的 HTML 问题
在暗模式下接收苹果邮件(osx 和 ios - 都是最新的)上的电子邮件时,我在邮件营销通讯的 html 上遇到了一个奇怪的问题。我添加了媒体查询,从明到暗,一切都完美无缺,图像完美变化,但标签有一个令人讨厌的问题。我正在使用我的 cta 按钮,但我不能以任何方式添加背景颜色并更改 ist 的文本颜色,这仅在暗模式下。在灯光下,一切正常。为了更好地理解我的内联代码和我的 css 代码,我将按钮的图像以明暗形式发送。我尝试过在文本中使用跨度,没有边框,使用填充等,我能记住的一切。在任何浏览器上,深色和浅色都可以很好地工作。希望可以有人帮帮我。非常感谢