我的可可应用程序在新的 OS X“黑暗模式”下运行时必须更改其行为。
有没有办法检测 OS X 风格是否设置为该模式?
认为还没有可可方法来检测它,但是您可以使用defaults read
检查 OSX 是否处于深色模式。
defaults read -g AppleInterfaceStyle
要么返回Dark
(深色模式)或返回域对不存在。
EDIT:
正如 Ken Thomases 所说,您可以通过 NSUserDefaults 访问 .GlobalPreferences,所以
NSString *osxMode = [[NSUserDefaults standardUserDefaults] stringForKey:@"AppleInterfaceStyle"];
如果 osxMode 是nil
那么它不是在黑暗模式下,但如果 osxMode 是@"Dark"
然后它就处于黑暗模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)