在我的iPhone应用程序中,我想要绘制不同的形状,如线条,圆形和我想要的东西,我想在手指触摸上逐个移动这些形状。我可以绘制不同的形状,但不知道如何移动该形状像线和圆。
我用uiimageview画画。请帮忙。
答案 0 :(得分:0)
创建自定义UIView
以绘制形状,实施drawRect
以在其中绘制形状,并实施touchesBegan
,touchesMoved
和touchesEnded
移动相同,现在每次要向main view
添加新图纸时,请创建DrawingUIView
的新实例并将其添加到主视图
每张图形都有DrawingUIView
,移动这些形状将会像通常使用触摸事件移动任何UIView
那样完成
答案 1 :(得分:0)
要知道应该移动的形状可能非常困难。
我建议您阅读Ole Begemann的blog post on CGPath Hit Testing。它解释了如何确定应该拖动的形状,还包括GitHub上的示例项目。