我正在用这段代码制作我的 blurView:
import Cocoa
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
let blurView = NSVisualEffectView()
blurView.blendingMode = .behindWindow
blurView.material = .popover
blurView.state = .followsWindowActiveState
self.view = blurView
}
}
这段代码允许我在窗口处于活动状态时产生模糊效果,并且在窗口失去关键窗口时禁用模糊效果,我想用动画进行这种转换,目前 blurView 的变化状态没有动画。
如何在窗口获得或失去关键位置时为
blurView.state = .followsWindowActiveState
制作动画?