2012-02-01 45 views
0

我正在创建一个应用程序,让用户在自定义视图上绘制。我已经完成了基本代码,但是当我画一个圆时,结果是一个奇怪的8+面多边形。使用Core Graphics绘制更流畅的圆圈

我已经阅读过使用Bezier路径(或其他类似的东西),但是我用Bezier路径看到的所有东西都涉及在代码中绘制形状而不是用户绘制。

有什么可以帮助我搞砸的圈子变成光滑的圈子吗?

任何帮助表示赞赏,并请注明如果你不明白我的情况!
谢谢!

+0

你是如何画圆的?你是在用户触摸过的地方记录点数,并画出一堆线条? – iccir 2012-02-01 03:34:38

+0

Im使用YouTube视频中的基本代码进行非破坏性绘图。我基本上找到了手指的当前位置,使用cgcontext开始路径,移动到点和结束路径。 – 2012-02-03 23:34:57

回答

1

你试过CGContextAddEllipseInRect了吗?

(你现在在用什么?)