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