Iphone 在用户拖动过程中绘制橡皮筋线

Iphone 在用户拖动过程中绘制橡皮筋线,iphone,Iphone,在我的iPhone应用程序中,我希望用户能够通过以下方式“连接”我的两个视图: 1) 在视图中开始拖动 2) 当它们向视图B拖动时,一端位于视图a中,另一端位于当前拖动点下方的直线将以橡皮筋方式设置动画 3) 当/如果它们在视图B中释放,则显示两个视图之间的线 我见过拖放视图的例子,以及其他动画的例子,但我没有见过一个是这种用户导向动画的简单例子。如果您能为我提供一些示例或具体的文档,我将不胜感激 如果这是微不足道的,我道歉。虽然我已经做了很多开发工作,但我刚刚开始学习iPhone SDK和核心

在我的iPhone应用程序中,我希望用户能够通过以下方式“连接”我的两个视图:

1) 在视图中开始拖动 2) 当它们向视图B拖动时,一端位于视图a中,另一端位于当前拖动点下方的直线将以橡皮筋方式设置动画 3) 当/如果它们在视图B中释放,则显示两个视图之间的线

我见过拖放视图的例子,以及其他动画的例子,但我没有见过一个是这种用户导向动画的简单例子。如果您能为我提供一些示例或具体的文档,我将不胜感激


如果这是微不足道的,我道歉。虽然我已经做了很多开发工作,但我刚刚开始学习iPhone SDK和核心图形。

结果很简单-不要认为线条属于任何一个视图,创建第三个透明而非不透明的视图,将其放在其他两个视图的顶部。它可以是全屏的,或者你可以计算出只覆盖你视图的大小和位置。在此第三个视图中检测轻触,并使用核心动画显示从开始绘制点到线结束点的线。当线条结束时,您可以检测输入是否有效,并将起点/终点放置在适当的视图中。在此过程中,您会发现特别有用的函数有UIView
convertPoint:toView:
beginAnimations:context:

如果将线条图形作为专用视图的一部分保留,并在接受线条时向其添加线条,可能会使事情变得更简单,与其尝试将线条记录为与线条连接的不相关视图的一部分,您可能需要一个包含CGfloat的数组或类似数组,以便根据需要使用
drawRect:
重新创建线条视图