您好,我需要处理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/