0

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

我已经使用 uiimageview 来绘制。请帮忙 。

4

2 回答 2

0

创建一个UIView用于绘制形状的自定义,实现drawRect在其中绘制形状,并实现touchesBegan,touchesMovedtouchesEnded移动相同的,现在每次你想向你的 中添加一个新的绘图时main view,创建一个新的实例DrawingUIView并将其添加到主视图

每个绘图都会有它的DrawingUIView,移动这些形状将像您通常UIView使用 touches 事件移动任何形状一样完成

于 2012-06-18T08:45:13.750 回答
0

很难知道你应该移动什么形状。

我建议您阅读 Ole Begemann关于 CGPath Hit Testing 的博客文章。它解释了如何确定应拖动的形状,还包括 GitHub 上的示例项目。

于 2012-06-18T09:35:15.123 回答