检测触摸UIView内部紧密放置的不规则形状图像

时间:2013-11-06 12:38:22

标签: ios uiimageview uiimage collision-detection

我有一种情况,在视图内大量的图像彼此靠近放置,每个图像都有自己的图像视图。图像是高分辨率的png,并且是不规则的形状,例如国家的形状。问题是我希望在触摸图像时做一些独特的事情。然而,图像视图的帧都是矩形并且与相邻图像重叠,因此不可能进行正确的检测。

我真的很感激这方面的任何指导。如果我没有清楚地解释我的问题,请告诉我。

此致

1 个答案:

答案 0 :(得分:0)

检查此问题(Detect touches only on non-transparent pixels of UIImageView, efficiently

在github上,您可以找到project by Ole Begemann扩展UIButton,以便它只检测按钮图像不透明的触摸。

由于UIButtonUIView的子类,因此将其调整为UIImageView应该很简单。

希望这有帮助。