Ios 有没有办法利用CoreAnimation完成曲线数学来定制动画?

Ios 有没有办法利用CoreAnimation完成曲线数学来定制动画?,ios,cocoa-touch,core-animation,Ios,Cocoa Touch,Core Animation,出于各种原因,我正在使用CADisplayLink手动设置动画: - (void)update:(CADisplayLink *)sender; { // Linearly interpolate proportion animated based on elapsed time CGFloat proportion = ... [self updateAnimationForProportion:proportion]; } 我想要一个UIViewAnimatio

出于各种原因,我正在使用
CADisplayLink
手动设置动画:

- (void)update:(CADisplayLink *)sender;
{
    // Linearly interpolate proportion animated based on elapsed time
    CGFloat proportion = ... 

    [self updateAnimationForProportion:proportion];
}
我想要一个
UIViewAnimationOptionCurveEaseInOut
而不是一个线性计算

  • 是否可以从CoreAnimation获得回调,而不是手动实现数学
  • 或者更好,是否可以使用基于iOS7物理的动画

    [UIView animateWithDuration:0.5 delay:0.0
         usingSpringWithDamping:0.5
          initialSpringVelocity:0.5
                        options:0 animations:^{ ... } completion:nil];
    

    • 不,似乎不可能

      <>如果有助于在iOS中使用轻松曲线的话,我从jQuery .Posiple 1.3中获取了一组Hoo-Adple曲线,并将它们移植到C中作为一个简单的头文件(C++、ObjeVoC等):


      似乎没有答案,所以有人手动编写了。那真是太好了。我想知道如果允许控制点超过1.0,是否可以使用CamediaTiming函数曲线获得良好的反弹。我试试你的港口。