我有一个 UIView 子类,它在其 drawRect:rect 方法中绘制一个圆圈。现在我想在用户触摸圆圈(而不是视图)时做出反应。
我的想法是获取触摸的 CGPoint 并询问 CGContext 是否有什么东西。有没有办法检查是否有填充或描边?或者我现在可以访问颜色以查看它是否不透明?
我认为这一定是可能的,因为图形被绘制到屏幕上,因此系统可以以某种方式以低级机制完成它..
有任何想法吗?
我有一个 UIView 子类,它在其 drawRect:rect 方法中绘制一个圆圈。现在我想在用户触摸圆圈(而不是视图)时做出反应。
我的想法是获取触摸的 CGPoint 并询问 CGContext 是否有什么东西。有没有办法检查是否有填充或描边?或者我现在可以访问颜色以查看它是否不透明?
我认为这一定是可能的,因为图形被绘制到屏幕上,因此系统可以以某种方式以低级机制完成它..
有任何想法吗?