Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从字节创建UIImage?_Iphone_Image_Uiimage_Nsdata_Cgimage - Fatal编程技术网

Iphone 如何从字节创建UIImage?

Iphone 如何从字节创建UIImage?,iphone,image,uiimage,nsdata,cgimage,Iphone,Image,Uiimage,Nsdata,Cgimage,我需要从我的颜色创建的in-UIImage(例如,我需要带有黑色的in-image 1x1像素) 我有一个数组: unsigned char *color[] = {0, 0, 0, 1}; 如何从该阵列创建UIImage 我试过了 unsigned char *bytes[4] = {0,0,0,1}; NSData *data = [NSData dataWithBytes:bytes length:4]; UIImage *img = [UIImage imageWithData:

我需要从我的颜色创建的in-UIImage(例如,我需要带有黑色的in-image 1x1像素)

我有一个数组:

unsigned char *color[] = {0, 0, 0, 1};
如何从该阵列创建UIImage

我试过了

 unsigned char *bytes[4] = {0,0,0,1};
 NSData *data = [NSData dataWithBytes:bytes length:4];
 UIImage *img = [UIImage imageWithData:data];

但是这个方法没有结果…

您需要创建一个位图上下文(使用CGBitmapContextCreate()),并将其引入其中。这需要使用。然后获取您的上下文并使用CGBitmapContextCreateImage()从中创建CGImageRef。最后,使用+[UIImage imageWithCGImage:]将该CGImageRef转换为UIImage。

谢谢大家

这解决了我的问题


谢谢,我正在尝试,但alpha频道有问题。我有阿尔法通道的图片,我尝试改变颜色(例如:从黄色到绿色),我认为阿尔法必须保持。。。我尝试过:当画笔是RGBA字节数组时。当我运行它时,我在生成的图像上有人工制品(在ALPHA place上)。。。