-1

嗨,我正在创建一个应用程序,在该应用程序中,我必须通过触摸其角来创建不同类型的可拉伸视图,例如椭圆形、圆形、八角形。

我发现了一些类似的问题,但它仅适用于正方形并且仅适用于长度和宽度。

类似的stackoverflow问题

诸如在修饰应用程序中选择眼睛、嘴唇嘴巴的各种选项之类的东西……我必须选择这样的区域。

4

1 回答 1

1

简单的解决方案是绘制必要的形状(例如:http ://www.edumobile.org/iphone/ipad-development/draw-circle-triangle-and-rectangle-in-iphone/ )

在 touchstart/touchMovement 上 - 只需使用新坐标重新绘制它。

你必须想一个聪明的方法来知道 - 应该改变哪个形状的一面。

例如 - 想象一下 - 您以编程方式在屏幕中间绘制一个椭圆。

然后你触摸椭圆线附近右侧的某个地方。您计算 - 哪个椭圆边更接近触摸点,然后 - 当移动手指时 - 每次只需重新绘制 - 以便只有必要的边会改变位置。

于 2013-05-07T09:53:37.647 回答