繁体   English   中英

macOS Dark Mode和NSAboutPanelOptionCredits

[英]macOS Dark Mode and NSAboutPanelOptionCredits

我在应用程序商店中有一个名为Range的相当直接的应用程序,我想让macOS 10.14符合黑暗模式。 我注意到About窗口没有改变所有文本颜色。

我正在使用NSAboutPanelOptionCredits,我只需要捆绑Credits.rtf文件,该应用程序将处理其余文件。

https://developer.apple.com/documentation/appkit/nsaboutpaneloptioncredits?language=objc

问题是,当我改为黑暗模式时,文件中的文本保持黑色,而其他自动包含的文本变为白色(应用程序名称,版本等...)我打开了.rtf文件,有没有继承设置,或任何类型的东西。

知道我做错了什么,和/或错过了什么?

欣赏任何想法。 谢谢!

关于窗户的光 关于窗口的黑暗

诀窍是使用语义颜色。

使用Xcode编辑RTF文件。 选择文本并调出文本颜色选择器。

Xcode将Developer颜色添加到颜色选择器中。 为文本选择合适的语义颜色; 我倾向于使用labelColorsecondaryLabelColorlinkColor

当您切换到暗模式时,这些语义颜色会发生相应的变化。

10.14 AppKit发行说明可能会有所帮助:

外观 - 意识到的信誉

通过将信用作为属性字符串提供或通过在应用程序包中放置Credits.rtf或Credits.rtfd,您可以使信用区域与应用程序的外观相匹配。 使用正确的系统颜色(如textColor,linkColor和labelColor)可以在任何外观中正确显示文本。 如果使用.rtf或.rtfd文件为学分区域提供文本,则必须使用macOS 10.14(beta 5或更高版本)保存文件以接收外观感知处理。 如果在早期版本的macOS上创建文件.rtf或.rtfd文件,则仅在文件仅包含没有背景颜色的黑色文本时才应用外观感知处理。

谁需要它.. 在此输入图像描述

打开时:

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM