获取图像上的点坐标

时间:2011-06-28 11:35:44

标签: iphone imageview

我有一个显示人体一部分的imageview。我想要做的是为图像上的特定区域指定名称。我想将pis放到某些地方,每当用户点击任何这些引脚时,都会显示有关触摸部分的名称和详细信息。我应该使用imageview还是有其他类来执行此操作?

3 个答案:

答案 0 :(得分:3)

你可以使用UIImageView并将UIGestureRecognizer附加到该图像,如UITapGestureRecognizer,如果你想通过手指点击进行交互。您可以使用-(CGPoint)locationInView:(UIView *)view

获取坐标

答案 1 :(得分:2)

我建议您使用UIResponder,并将图像区域转换为单独的图像。在这些图像中,使用alpha = 0来平铺您不希望被接受为单击的区域。然后在代码中,对图像进行位图处理并自定义处理点击。然后,您可以检查是否应该接受该点击。 此链接解释了更多细节。 How to create a transparent window with non-rectangular buttons?

答案 2 :(得分:1)

是的,你可以通过触摸委托来做到这一点。