确定UIImageView中点的颜色,alpha

时间:2011-12-02 16:52:18

标签: ios uiimageview

有没有办法查询UIImageView以查看任何给定点的内容?例如,用户触摸特定点,触摸下的像素颜色是什么?

1 个答案:

答案 0 :(得分:0)

您可以将图像从图像视图绘制到您的应用已分配的CGBitmapContext,然后在位图内的适当偏移处读取RGBA字节,从XY触摸位置和位图行字节计算。然后根据需要从RGBA字节值计算颜色。

为了提高效率,您可能只能将图像的一个微小的子矩形绘制成一个小的位图(1x1像素?)。