通过更新动画自定义属性

时间:2011-07-02 19:42:06

标签: iphone ipad

我想从我的非uiview对象动画一个自定义属性,但无法弄清楚正确的方法是什么。

myObject.currentPosition = 10;

myObject 是NSObject的子类。

1: currentPosition 应该移动到100,只需几秒钟。如何使用CAAnimation制作此动画?或者我应该用什么来制作这种动画?

2: currentPosition 是一个属性,它有一个真正更新屏幕上某些uiviews位置的setter。这是正确的方式还是另一种更好的方式?

由于

修改

要说清楚,我正在制作一个画廊。波浪画廊,将其视为画廊a http://rst.gsfc.nasa.gov/Intro/f4-3a.jpg。当触摸并水平拖动时,uiviews将重新排列向左或向右移动。最大的问题是:

currentPosition移动围绕wave的uiviews。当触摸结束时,会出现“减速”,我需要进行“减速运动”。

修改

我用NSTimer解决了这个问题。不是我预期的接近。但是效果很好。

timer = [NSTimer scheduledTimerWithTimeInterval:1.0f/60.0f target:self selector:@selector(deacceleration) userInfo:nil repeats:YES];

0 个答案:

没有答案