我想获取imageView的pixeldata(即NSMutableArray中imageView占用的所有像素),以便检测两个imageView之间的碰撞。
有人可以帮帮我吗?
答案 0 :(得分:0)
除非您正在进行某种颜色碰撞检测,否则可以使用CGRectContainsPoint, CGRectContainsRect作为检测碰撞的简单方法。
如果您需要检查像素,则需要获取图像视图图像的CGImage并使用它提供的方法进行检查。
答案 1 :(得分:0)
查看苹果文档页面,获取像素数据然后进行操作。 Technical Q&A QA1509 Getting the pixel data from a CGImage object
只需使用[someUIImage CGImage]获取某个UIImage的CGImageRef,你必须将其插入当前的UIImageView。