从图像中获取像素颜色

时间:2009-06-09 03:51:35

标签: iphone

我正在基于视图的应用程序中工作,我正在尝试找到一些代码,这些代码可以让我从我的一个图像中获取一些像素颜色并用它来对我的一个UIImageViews进行碰撞检测但是没有任何运气在这个问题上找到任何东西因此,如果我的播放器的UIImageView与我的地图的UIImageView碰撞,并且&&与我的图像中的黑色碰撞,放置在我的地图视图中...然后运行碰撞代码...或沿着这些线的东西。

1 个答案:

答案 0 :(得分:0)

您有关获取像素颜色或进行碰撞检测的问题吗?

如果你想获得像素颜色,我不确定是否有一种简单的方法 - 你可能不得不弄乱当前的图形上下文来获取它,并且文档中没有任何内容。

如果您只想进行碰撞检测,请查看UIView的convertPoint:toView:convertPoint:fromView:方法。它们允许您在给定视图中获取定义的点,并在其他视图中获得它们的等价物。通过对结果点进行一些基本的数学运算,理论上你可以做一些非常好的碰撞检测,而不必担心像素颜色。