美文网首页
mac NSAnimationContext 动画

mac NSAnimationContext 动画

作者: 陈藩 | 来源:发表于2022-03-09 17:36 被阅读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()

相关文章

网友评论

      本文标题:mac NSAnimationContext 动画

      本文链接:https://www.haomeiwen.com/subject/xhatdrtx.html