Iphone 使用UIApgestureRecognitor触摸UIIMageView(圆)的部分(三角形)

Iphone 使用UIApgestureRecognitor触摸UIIMageView(圆)的部分(三角形),iphone,ios,objective-c,ipad,Iphone,Ios,Objective C,Ipad,我有一个圆(UIImage)分为四个部分(三角形)。 我还知道部分的树点,中心,左上角和右上角。 如何计算UITapGestureRecognitizer所接触的部分?如果您有每个形状的CGPathRef,您可以使用手势识别器的-locationInView:返回的值调用CGPathContainsPoint,直到找到您点击的路径 或者,您可以将图像分割为四个单独的图像,并将它们设置为具有自己的目标/操作处理程序的四个单独按钮的图像

我有一个圆(UIImage)分为四个部分(三角形)。
我还知道部分的树点,中心,左上角和右上角。


如何计算UITapGestureRecognitizer所接触的部分?

如果您有每个形状的
CGPathRef
,您可以使用手势识别器的
-locationInView:
返回的值调用
CGPathContainsPoint
,直到找到您点击的路径

或者,您可以将图像分割为四个单独的图像,并将它们设置为具有自己的目标/操作处理程序的四个单独按钮的图像