MacDeveloper

macOS如何切换深色、浅色和跟随系统

2020-03-31  本文已影响0人  _我和你一样

如何切换系统的主题,您只需要在 系统偏好设置-通用-外观进行选择即可。

下面所说的切换指的是如何使用代码切换。

给app赋予合适的外观即可,系统会自动进行处理。
特别的,跟随系统,则需要将外观赋值为nil,使其使用系统的默认值。
以下事例处理了用户应用内切换主题的事件。

    @IBAction func lightAction(_ sender: NSButton) {
        NSApp.appearance = NSAppearance.init(named: .aqua)
    }
    
    @IBAction func darkAction(_ sender: NSButton) {
         NSApp.appearance = NSAppearance.init(named: .darkAqua)
    }
    
    @IBAction func followSystem(_ sender: NSButton) {
        NSAppearance.current = nil
        NSApp.appearance = nil
    }

上面的这些只在应用运行期间有效,退出后重启默认是跟随系统的。
一般来讲,用户选择了某个主题,应当为用户记住所使用的主题,以便在程序启动时赋予合适的值。

上一篇 下一篇

猜你喜欢

热点阅读