如何在ios中创建可调整大小的视图?

时间:2013-05-07 09:38:33

标签: iphone ios xcode uiview uitouch

您好我正在创建一个应用程序,我必须通过触摸它来创建不同类型的可伸缩视图,如椭圆形,圆形,八进制。

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

Similar stackoverflow question

在修改应用程序中选择眼睛,嘴唇等各种选项都有一些东西......我必须选择那样的区域。

1 个答案:

答案 0 :(得分:1)

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

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

你必须要聪明地思考 - 应该改变哪一个形状。

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

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