ios - 动画缓动/iOS 动画与 CSS3 三次贝塞尔曲线

标签 ios css core-animation css-transitions bezier

尝试在我正在开发的某些 iOS 应用程序中简化我的动画。

在 CSS3 动画和过渡方面有很多经验,我想在 iOS 中定义我的动画,就像在 CSS3 中可行的那样准确(如 CSS3 所示,例如 http://www.roblaplaca.com/examples/bezierBuilder/)

如果我比较 facebook 或 youtube 的侧滑菜单,甚至是 Path 中的菜单;他们的开场动画方式是不一样的。这就是我正在寻找的那种动画定制

在 iOS 中我应该从哪里开始? 任何帮助表示赞赏

最佳答案

你可以这样定义你自己的计时函数的控制点:

myAnimation.timingFunction = [CAMediaTimingFunction functionWithControlPoints:x1 
                                                                             :y1 
                                                                             :x2 
                                                                             :y2];

它的工作方式与您在问题中链接到的 bezierBuilder 完全一样。

如果您不熟悉 Core Animation,我建议您阅读 Core Animation Programming Guide .真的很好。

关于ios - 动画缓动/iOS 动画与 CSS3 三次贝塞尔曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949832/

相关文章:

iPhone/iPad Spinner 保持动画效果

ios - UISearchController iOS 11 自定义

ios - UIKeyboardFrameBeginUserInfoKey & UIKeyboardFrameEndUserInfoKey

html - css 菜单子(monad)项未显示在正确的位置

html - 为什么在页面末尾需要 "Valid XHTML & CSS"通知

css - Internet Explorer 11 中的绝对定位错误

swift - 带有自定义形状框架的 UIView : Animation not behaving as expected

ios - 将 NSMutableArray 传递给服务器

ios - 在将我的第一个 ios 应用程序发送到 Apple App store 之前,我应该做什么/知道什么?

ios - 自定义动画背景