2012-06-08 14 views
0

我有一個UIView子類,它的drawRect:rect方法內繪製一個圓。現在我想在用戶觸摸該圓圈(而不是視圖)時作出反應。CoreGraphics觸摸自定義形狀

我的想法是獲取觸摸的CGPoint並詢問CGContext是否有什麼東西。 有沒有辦法檢查是否有填充或中風?或者我現在可以訪問顏色以查看它是否不透明?

我想這一定是可能的,因爲得到的圖形繪製到屏幕上,以便系統可以在低層次的機制在某種程度上做到這一點..

任何想法?

回答

0

您需要使用CGBitmapContextCreate()來創建位圖上下文並在其中繪製圖像。

在位圖上下文中,您可以訪問各個像素並檢查它們以RGBA的形式存在的顏色。