当用户从默认模式切换到暗模式时,我想更改我的状态栏应用程序图标,反之亦然(使用 Swift 3)。这是我到目前为止所拥有的:
func applicationDidFinishLaunching(_ aNotification: Notification) {
DistributedNotificationCenter.default().addObserver(self, selector: #selector(darkModeChanged(sender:)), name: "AppleInterfaceThemeChangedNotification", object: nil)
}
...
func darkModeChanged(sender: NSNotification) {
print("mode changed")
}
不幸的是,它不起作用。我究竟做错了什么?