1

我看过很多有用的教程,它们展示了如何:

  1. 使图像根据预定义的路径移动,或
  2. 移动图像,一次几个像素,以响应 UIButton。

我想要做的是让图像根据我定义的 Vxy 速度任意“漂移”,然后让按钮改变速度。(是的,如果不采取任何行动,我会随着时间的推移放慢速度)。

在其他语言中,除非按下按钮,否则可能有一种方法可以通过 Vxy(无限期地)更改 Pxy 位置。我相信 GET 是命令。我想我可以想办法在 iOS 中做到这一点,但这将涉及设置一系列 1 秒 CGMutablePathRef 动画。或者,我看过一些关于 NSTimer 的讨论:引入某种延迟是否是一个好习惯:draw, delay, draw, delay。

要求:我可以自己在手册中搜索的特定课程或术语。

4

2 回答 2

1

Iirc 使用 uiview 的 animateWithDuration:completion 比使用核心动画便宜。frame 是一个动画属性。所以,是的,我想我会使用一个 NSTimer 来调用你的方法来默认计算你的视图的结束帧,然后在那里调用 animateWithDuration:completion 。

于 2012-10-01T00:33:00.220 回答
0

[删除坏主意]

我遇到了一个很棒的教程,供任何考虑这样一个项目的人使用; http://www.youtube.com/watch?v=nH_Rj152DRM

我相信我遇到的关键“菜鸟”问题是没有意识到我应该在

-(void) viewDidLoad{

然后在触摸/其他用户事件中处理动画的其他属性。一旦我弄清楚了这一点,我现在就可以自己为项目的其余部分做繁重的工作了。

于 2012-10-01T13:17:56.793 回答