Ios 确定UIImageView中点的颜色、alpha

Ios 确定UIImageView中点的颜色、alpha,ios,uiimageview,Ios,Uiimageview,是否有任何方法可以查询UIImageView以查看任何给定点的内容?例如,用户在特定点触摸,触摸下的像素颜色是什么?您可以将图像从图像视图绘制到应用程序已分配的CGBitmapContext,然后读取位图中相应偏移处的RGBA字节(根据XY触摸位置计算)和位图行字节。然后根据需要从RGBA字节值计算颜色 为了提高效率,您可能只能将图像的一个很小的子矩形绘制成一个很小的位图(1x1像素?)

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

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

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