macOS Dark Mode和NSAboutPanelOptionCredits

Dre*_*rew 9 macos xcode appearance objective-c macos-darkmode

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

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

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

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

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

欣赏任何想法.谢谢!

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

Jam*_*nek 9

诀窍是使用语义颜色.

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

Xcode将Developer颜色添加到颜色选择器中.为文本选择合适的语义颜色; 我倾向于使用labelColor,secondaryLabelColor,和linkColor.

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