我正在尝试在iPad上创建一个简单的模拟应用程序:在右侧有一个键,我必须将键拖放到位于屏幕底部中心的锁中:关键是目前是一个图像,锁也是一个图像。
我的问题:
1)我怎么知道钥匙在锁的顶部因此我可以使锁变为绿色并且如果可能的话,键会随动画消失?
2)如何移动钥匙(就像它已经从右侧竖条上卸下一样),当锁上掉落时,其他颜色保持不变?
3)锁打开时的任何动画(这是一个插件查询)?
我的方法应该是什么样的模拟?
到目前为止,我的图像表现为按钮,onPress显示了一些功能,但我不知道如何处理动作和动画/效果。
请指导我,以便达到上述要求。
先谢谢。
答案 0 :(得分:1)
您可以使用UIPanGestureRecognizer进行拖动手势。在识别器的操作中,您可以检查识别器的状态。
当手势处于开始状态时,获取手势的当前点。然后,使用hitTest查看关键图像视图是否位于手势开头的手指下方。如果是,则存储关键图像的原点,以便您可以添加它。
使用手势的属性在连续动作上为关键图像视图设置动画(移动)。
当手势处于最终状态时,请执行另一次点击测试以查看您是否已超过锁定。