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

时间:2014-09-03 21:41:46

标签: ios objective-c cocoa-touch collision

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

CGRectIntersectsRect对我不起作用。

这可能吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

将其分为两部分:

  1. 从图像中获取概述CGPath

  2. 如果路径相互交叉,请参阅。

  3. 两者都应该找到一些代码。