2012-06-08 3 views
0

У меня есть подкласс UIView, который рисует круг внутри его метода drawRect: rect. Теперь я хочу реагировать, когда пользователь касается круга (а не вида).Пользовательская форма CoreGraphics touch

Моя идея состояла в том, чтобы получить CGPoint на ощупь и спросить CGContext, если что-то есть. Есть ли способ проверить, есть ли заливка или удар? Или я могу получить доступ к цвету в этот момент, чтобы убедиться, что он непрозрачен?

Я думаю, что это должно быть возможно, потому что графика втянуться к экрану, так что система может сделать это как-то в механизме низкого уровня ..

Любые идеи?

ответ

0

Чтобы создать контекст растрового изображения и нарисуйте его, вам необходимо использовать CGBitmapContextCreate().

В растровом контексте вы можете получить доступ к отдельным пикселям и проверить, какой цвет они имеют в виде RGBA.

Смежные вопросы