【发布时间】:2014-10-28 12:46:55
【问题描述】:
我有两个 png 文件,其中有一些透明区域。我想检查非透明部分是否发生碰撞。
CGRectIntersectsRect 对我不起作用。
这可能吗?
【问题讨论】:
标签: ios objective-c cocoa-touch collision
我有两个 png 文件,其中有一些透明区域。我想检查非透明部分是否发生碰撞。
CGRectIntersectsRect 对我不起作用。
这可能吗?
【问题讨论】:
标签: ios objective-c cocoa-touch collision
您没有提供太多有关上下文的信息,但如果性能不是问题,您可以逐个像素地比较图像以查看透明和非透明像素重叠的位置。
在此处查看此答案,了解如何根据 UIImage 访问实际像素信息。 https://stackoverflow.com/a/7101544/974782
【讨论】:
把它分成两部分:
从图像中获取轮廓 CGPath
看看路径是否相互交叉。
你应该找到一些代码。
【讨论】: