NSAnimationContext的動(dòng)畫相當(dāng)于iOS中的UIView動(dòng)畫亡脑。所以使用方法也大致差不多。比如設(shè)置一個(gè)位移的動(dòng)畫潭兽。
NSAnimationContext.beginGrouping()
let context = NSAnimationContext.current
context.duration = 10.0
context.timingFunction = CAMediaTimingFunction.init(name:.linear)
self.QRCodeBtn.animator().setFrameOrigin(NSPoint.init(x: 0, y: 0))
NSAnimationContext.endGrouping()
設(shè)置一個(gè)背景色漸變的動(dòng)畫
NSAnimationContext.beginGrouping()
let context = NSAnimationContext.current
context.duration = 10.0
context.timingFunction = CAMediaTimingFunction.init(name:.linear)
self.QRCodeBtn.animator().alphaValue = 0.0
NSAnimationContext.endGrouping()