2012-05-19 38 views
1

我正在創建一個iphone應用程序,並且在UIVIew中繪製了太多實心圓的問題。 我的目標是創建一個繪畫應用程序,當觸摸屏幕時,它應該在該區域繪製一個實心圓。 我有一個派生自UIView的類,有2個方法 AddCircle接受Point並將其添加到列表中。 重寫繪製方法,通過列表並繪製圓圈。與許多圈子的UIView

當超過300圈時,我的ios模擬器無法像以前那樣快速繪製圓。

我最初嘗試在Draw中繪製一個新的圓,但刪除了在調用之前繪製的所有東西。 我想用相同的視圖來繪製多個圓圈(或者每次觸摸屏幕時創建一個新視圖會更好嗎?它似乎會創建許多視圖...)

任何幫助都會很棒。 謝謝!

回答

1

你錯了。對於繪畫應用程序,您應該考慮使用CGBitmapContext繪製並將位圖上下文的內容顯示到UIImageView中。這樣你實際上就是畫像素。

這是假設你是不是想做一個藝術載體應用程式。

+0

非常感謝你。我發現了一個很好的例子,就是你所說的。謝謝! – user156144

+0

你可以發佈幫助你的例子嗎? – Glenn