自定义UIView触摸区域

自定义UIView触摸区域

您好,我需要处理touchesBegan方法上的一些奇怪形状。问题是UIViews是方形的,我唯一能做的方法是声明一个网格然后检查坐标。还有其他方法吗?

最佳答案

在您的UIView子类中实现hitTest:withEvent:。仅当CGPoint位于形状内时返回YES。

看看这个问题的多边形形状:
How can I determine whether a 2D Point is within a Polygon?

关于iphone - 自定义UIView触摸区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11277173/

10-10 20:40