Objective c 在一段时间间隔内在两个任意值之间平滑插值(类似于核心动画。)

Objective c 在一段时间间隔内在两个任意值之间平滑插值(类似于核心动画。),objective-c,cocoa-touch,Objective C,Cocoa Touch,我有一个属性float a,我想在两个值之间插值,比如float min和float max,在一段时间间隔内(float t t秒) 核心动画在封面下做了类似的事情;我可以利用它来做非显示工作,还是有其他库在Cocoa Touch中这样做 我可以使用NSTimer自己滚动,但a)这很难,b)我想我应该先检查一下是否存在这样做的技术 谢谢你在Mac电脑上的下载,你已经有了NSAnimation,这使得这很容易。NSAnimation不在iOS上,但实际上它是一个非常简单的类,可以自己编写。看看N

我有一个属性
float a
,我想在两个值之间插值,比如
float min
float max
,在一段时间间隔内(
float t t
秒)

核心动画在封面下做了类似的事情;我可以利用它来做非显示工作,还是有其他库在Cocoa Touch中这样做

我可以使用NSTimer自己滚动,但a)这很难,b)我想我应该先检查一下是否存在这样做的技术


谢谢你在Mac电脑上的下载,你已经有了NSAnimation,这使得这很容易。NSAnimation不在iOS上,但实际上它是一个非常简单的类,可以自己编写。看看NSAnimation的设计,从中获得一些灵感。也就是说,一个
-(void)setCurrentProgress:(float)progress
方法完成插值和将值设置为“动画”的工作