Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 斯威夫特马科斯|和#xA0;设置(在黑暗和光明模式之间切换)_Swift_Macos_Swiftui - Fatal编程技术网

Swift 斯威夫特马科斯|和#xA0;设置(在黑暗和光明模式之间切换)

Swift 斯威夫特马科斯|和#xA0;设置(在黑暗和光明模式之间切换),swift,macos,swiftui,Swift,Macos,Swiftui,我正在开发一款macOS应用程序,我想让用户能够在明暗模式之间切换 对于iOS应用程序,只需覆盖ui窗口的UserInterfaceStyle即可。像这样: window.overrideUserInterfaceStyle = .dark //.light 问题:NSWindow没有UserInterfaceStyle属性 我已尝试设置n外观 window.appearance = NSAppearance(appearanceNamed: NSAppearance.Name.aqua, b

我正在开发一款macOS应用程序,我想让用户能够在明暗模式之间切换

对于iOS应用程序,只需覆盖
ui窗口
UserInterfaceStyle
即可。像这样:

window.overrideUserInterfaceStyle = .dark //.light
问题:
NSWindow
没有
UserInterfaceStyle
属性

我已尝试设置
n外观

window.appearance = NSAppearance(appearanceNamed: NSAppearance.Name.aqua, bundle: nil)
没有成功。它返回一个错误:“RuntimeTheMereforBundleIdentifier和Name()在标识符为的捆绑包中找不到NSAppearanceNameAqua.car:…”

我被卡住了。你有什么想法吗


谢谢

我在正确的轨道上

window.appearance = NSAppearance(named: .aqua) 
成功了

事实上,苹果公司的macOS应用程序的外观设计有一个统一的标准

注意:如果您的所有内容都在
nspover
中,这也适用,因为它也有一个属性
外观