首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用曲线动画NSView

如何用曲线动画NSView
EN

Stack Overflow用户
提问于 2019-02-09 12:37:23
回答 2查看 317关注 0票数 0

我知道如何使用NSView来动画+[NSAnimationContext runAnimationGroup:completionHandler:]对象,但是我看不到在这种动画上设置动画曲线的方法。我看到NSAnimation有一个init方法,它包含一个NSAnimationCurve参数,但是我不知道如何使用这个方法来指定动画过程中应该发生的事情。NSAnimation的文档确实很难理解,我找不到任何例子。因此,如果有人能解释我如何在NSAnimationContext动画中添加一条曲线,或者在NSAnimation动画中指定动画,那将是非常有帮助的。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-09 14:34:46

你要找的是timingFunction

您可以在runAnimationGroup块中设置它:

代码语言:javascript
复制
NSAnimationContext.currentContext.timingFunction = …

或者使用预定义函数或者用控制点创建自己的控件。

票数 1
EN

Stack Overflow用户

发布于 2021-11-01 14:55:56

尖点回答的快速版本

代码语言:javascript
复制
NSAnimationContext.current.timingFunction = .init(name: .linear)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54606283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档