2

私は自分の色から作成された UIImage が必要です (たとえば、黒色の画像 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];

しかし、この方法では結果がありません...

4

2 に答える 2

3

(CGBitmapContextCreate() を使用して) ビットマップ コンテキストを作成し、そこに描画します。これにはCoreGraphicsを使用する必要があります。次に、コンテキストを取得し、CGBitmapContextCreateImage() を使用して CGImageRef を作成します。最後に、+[UIImage imageWithCGImage:] を使用して、その CGImageRef を UIImage に変換します。

于 2010-04-11T16:06:01.670 に答える
1

皆さん、ありがとうございました!

これで私の問題は解決しました。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/23525-cgimagecreate-alpha.html

于 2010-04-13T21:27:26.743 に答える