Iphone 如何从字节创建UIImage?
我需要从我的颜色创建的in-UIImage(例如,我需要带有黑色的in-image 1x1像素) 我有一个数组: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:
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上)。。。