检查两个UIImageViews之间的冲突-iOS



我有两个png文件,其中有一些透明区域。我想检查不透明部分是否发生碰撞。

CGRectIntersectsRect对我不起作用。

这可能吗?

您没有提供太多关于上下文的信息,但如果性能不是问题,您可以逐个像素比较图像,以查看透明和不透明像素的重叠位置。

请参阅此处的答案,了解如何访问基于UIImage的实际像素信息。https://stackoverflow.com/a/7101544/974782

将其分成两部分:

  1. 从图像中获取轮廓CGPath

  2. 看看这两条路是否相交。

对于两者,您都应该找到一些代码。

最新更新