我正在寻找带有透明度的两个UIImageview的像素碰撞。
应该在拖动UIView之后进行检查,它应该检测UIView是否与另一个UIImageview重叠。使用CGRectIntersectsRect,只比较帧。也许有一个解决方案是从重叠区域创建一个新的UIImageview并检查它是否只有透明度?
也许有人有其他提示或解决方案?
答案 0 :(得分:0)
您可以从CGRectIntersectsRect
获取相交的帧矩形,并为Retrieving a pixel alpha value for a UIImage中描述的两个图像提取相交区域的Alpha通道值,如果两者在同一位置都具有非零alpha值,检测到碰撞。