2012-02-01 78 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了嗎?

(你現在在用什麼?)