mac NSAnimationContext 动画

2022-03-09  本文已影响0人  陈藩

NSAnimationContext的动画相当于iOS中的UIView动画。所以使用方法也大致差不多。比如设置一个位移的动画。

    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()

设置一个背景色渐变的动画

    NSAnimationContext.beginGrouping()
    let context = NSAnimationContext.current
    context.duration = 10.0
    context.timingFunction = CAMediaTimingFunction.init(name:.linear)
    self.QRCodeBtn.animator().alphaValue = 0.0
    NSAnimationContext.endGrouping()
上一篇 下一篇

猜你喜欢

热点阅读