美文网首页
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