如何获取imageView的pixeldata?

时间:2009-12-29 12:20:35

标签: iphone cocoa-touch uiimageview

我想获取imageView的pixeldata(即NSMutableArray中imageView占用的所有像素),以便检测两个imageView之间的碰撞。

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

除非您正在进行某种颜色碰撞检测,否则可以使用CGRectContainsPoint, CGRectContainsRect作为检测碰撞的简单方法。

如果您需要检查像素,则需要获取图像视图图像的CGImage并使用它提供的方法进行检查。

答案 1 :(得分:0)

查看苹果文档页面,获取像素数据然后进行操作。 Technical Q&A QA1509 Getting the pixel data from a CGImage object

只需使用[someUIImage CGImage]获取某个UIImage的CGImageRef,你必须将其插入当前的UIImageView。