在我的 iPhone 应用程序中,我想绘制不同的形状,如线条、圆形以及我想要在手指触摸时一一移动这些形状的东西。我可以绘制不同的形状,但不知道如何移动该形状,如线条和圆形。
我已经使用 uiimageview 来绘制。请帮忙 。
创建一个UIView用于绘制形状的自定义,实现drawRect在其中绘制形状,并实现touchesBegan,touchesMoved和touchesEnded移动相同的,现在每次你想向你的 中添加一个新的绘图时main view,创建一个新的实例DrawingUIView并将其添加到主视图
每个绘图都会有它的DrawingUIView,移动这些形状将像您通常UIView使用 touches 事件移动任何形状一样完成
很难知道你应该移动什么形状。
我建议您阅读 Ole Begemann关于 CGPath Hit Testing 的博客文章。它解释了如何确定应拖动的形状,还包括 GitHub 上的示例项目。