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