0

我正在尝试在 iPad 上创建一个简单的模拟应用程序:在右侧有一把钥匙,我必须将钥匙拖放到屏幕底部中心的锁中:钥匙目前是一个图像并且锁也是一个图像。

我的问题:
1)我怎么知道钥匙在锁的顶部,因此我可以让锁变成绿色,并且如果可能的话,钥匙会随着动画消失?

2)如何移动钥匙(就像它已经从右边的垂直条上分离了一样),当掉在锁上时变成绿色,否则保持不变?

3) 锁打开时的任何动画(这是一个插件查询)?

对于这种模拟,我应该采用什么方法?

到目前为止,我将图像用作按钮,并且 onPress 正在显示一些功能,但我不知道如何处理运动和动画/效果。

请指导我,以便我可以达到上述要求。

提前致谢。

4

1 回答 1

1

您可以将 UIPanGestureRecognizer 用于拖动手势。在识别器的操作中,您可以检查识别器的状态。

当手势处于开始状态时,获取手势的当前点。然后,使用 hitTest 查看关键图像视图是否在手势开始时位于手指下方。如果是,请存储关键图像的来源,以便您可以添加到它。

使用手势的属性为连续动作的关键图像视图设置动画(移动)。

当手势处于结束状态时,再做一次点击测试,看看你是否超过了锁定。

于 2013-03-05T23:21:23.113 回答