作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在接触了 UIViewPropertyAnimator 之后,我发现 .isReversed 就像倒放电影一样简单地向后播放动画。是否可以通过自定义三次计时参数将“弹性”应用于反向动画,该参数仅适用于反向动画?
最佳答案
当你想反转动画并返回 Spring 效果时,你可以简单地使用以下代码片段:
// prepare new timing parameters with the desired springiness
let newTimingParameters
= UISpringTimingParameters(dampingRatio: 0.5, initialVelocity: CGVector(dx: 2, dy: 0))
// pause the animator
propertyAnimator.pauseAnimation()
// reverse it
propertyAnimator.isReversed = true
// and restart it using new timing parameters with springiness
propertyAnimator.continueAnimation(withTimingParameters: newTimingParameters, durationFactor: propertyAnimator.fractionComplete)
关于ios - UISpringTimingParameters 可以有反 Spring 效果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41175661/
我正在尝试在用户的平移手势释放的 View 上执行 Spring 动画,并且可能具有非零速度。我基本上是在尝试重新制作 this WWDC video 的动画他们在哪里使用 UISpringTimin
在接触了 UIViewPropertyAnimator 之后,我发现 .isReversed 就像倒放电影一样简单地向后播放动画。是否可以通过自定义三次计时参数将“弹性”应用于反向动画,该参数仅适用于
iOS 10 有几个新的动画类。值得注意的包括 UIViewPropertyAnimator和 UISpringTimingParameters .属性动画师可以是 created具有持续时间和计时参
我是一名优秀的程序员,十分优秀!