1

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

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

问候

4

1 回答 1

0

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

在 github 上,您可以找到Ole Begemann 的一个项目,该项目进行了扩展UIButton,以便仅检测按钮图像不透明的触摸。

由于UIButton是 的子类UIView,因此对其进行调整UIImageView应该很简单。

希望这可以帮助。

于 2013-11-06T12:45:54.323 回答