【问题标题】:Can UISpringTimingParameters have an inverse spring effect?UISpringTimingParameters 可以有反弹簧效应吗?
【发布时间】:2016-12-16 00:45:16
【问题描述】:

在涉足 UIViewPropertyAnimator 之后,我发现 .isReversed 只是像倒放电影一样向后播放动画。是否可以通过自定义立方计时参数将“弹性”应用于反向动画,该参数仅适用于反向动画?

【问题讨论】:

    标签: ios swift swift3 uiviewanimation uiviewpropertyanimator


    【解决方案1】:

    当你想反转动画并返回弹簧效果时,你可以简单地使用以下代码sn -p:

    // 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)
    

    【讨论】:

      猜你喜欢
      • 2020-09-19
      • 2018-07-03
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2019-10-23
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多