iPhone编程移动线圈等

时间:2012-06-18 08:41:24

标签: iphone ios

在我的iPhone应用程序中,我想要绘制不同的形状,如线条,圆形和我想​​要的东西,我想在手指触摸上逐个移动这些形状。我可以绘制不同的形状,但不知道如何移动该形状像线和圆。

我用uiimageview画画。请帮忙。

2 个答案:

答案 0 :(得分:0)

创建自定义UIView以绘制形状,实施drawRect以在其中绘制形状,并实施touchesBegantouchesMovedtouchesEnded移动相同,现在每次要向main view添加新图纸时,请创建DrawingUIView的新实例并将其添加到主视图

每张图形都有DrawingUIView,移动这些形状将会像通常使用触摸事件移动任何UIView那样完成

答案 1 :(得分:0)

要知道应该移动的形状可能非常困难。

我建议您阅读Ole Begemann的blog post on CGPath Hit Testing。它解释了如何确定应该拖动的形状,还包括GitHub上的示例项目。