У меня есть Bytearray
unsigned char *outputData = (unsigned char *)malloc(sizeof(unsigned char) * w * h * 4);
outputData[y * h * 4 + x * 4 + 0] = all; //alpha value
outputData[y * h * 4 + x * 4 + 1] = red; //red value
outputData[y * h * 4 + x * 4 + 2] = gre; //green value
outputData[y * h * 4 + x * 4 + 3] = blu; //blue value
//h... total image height
//y,x ... current y and x value from the matrix
Теперь я хочу преобразовать эти данные в UIImage.Как это работает?Я пробовал:
NSData *outdata = [NSData dataWithBytes:outputData length:sizeof(unsigned char) * w * h * 4];
UIImage *newimage = [UIImage imageWithData:outdata];
Но, похоже, это неправильное решение.Пожалуйста, помогите.