您好我正在创建一个应用程序,我必须通过触摸它来创建不同类型的可伸缩视图,如椭圆形,圆形,八进制。
我发现了一些类似的问题,但它只适用于正方形,只有长度和宽度。
Similar stackoverflow question
在修改应用程序中选择眼睛,嘴唇等各种选项都有一些东西......我必须选择那样的区域。
答案 0 :(得分:1)
简单的解决方案是绘制必要的形状(例如:http://www.edumobile.org/iphone/ipad-development/draw-circle-triangle-and-rectangle-in-iphone/)
在touchstart / touchMovement上 - 只需使用新坐标重新绘制它。
你必须要聪明地思考 - 应该改变哪一个形状。
例如 - 想象 - 您以编程方式在屏幕中间绘制一个椭圆。
然后你触摸椭圆线附近右侧的某个地方。你计算 - 哪个椭圆侧更接近触摸点,然后 - 当移动手指时 - 每次只需重绘 - 这样只有必要的一侧才会改变位置。