【发布时间】:2012-02-01 01:49:52
【问题描述】:
我正在创建一个用户在自定义视图上绘图的应用。我已经完成了基本代码,但是当我画一个圆时,结果是一个奇怪的 8+ 边多边形。
我已经阅读过使用贝塞尔路径(或类似性质的东西),但我所看到的使用贝塞尔路径的所有内容都涉及在代码中绘制形状而不是用户绘制。
有什么可以帮助我混乱的圆圈变成光滑的圆圈吗?
感谢任何帮助,如果您不了解我的情况,请在 cmets 中说明!
谢谢!
【问题讨论】:
-
你是怎么画圆的?你是在记录用户触摸的点,然后画一堆线吗?
-
我正在使用 youtube 视频中的基本代码进行非破坏性绘图。我基本上找到手指的当前位置,使用cgcontext开始路径,移动到点和结束路径。
标签: cocoa-touch core-graphics quartz-graphics quartz-2d geometry