1

nsdata を uiimage に変換して imageview に表示したい。

データはこのようなデータベースから来ています

NSData *imgdata = [[NSData alloc] initWithBytes:sqlite3_column_blob(cmp_sqlstmt,1)
                                         length:sqlite3_column_bytes(cmp_sqlstmt,1)];

このコードを試しました

UIImage *image=[UIImage imageWithData:imgdata];

//set image to imageview
[img setImage:image];

しかし、画像は表示されていません。これを解決するにはどうすればよいですか?

4

2 に答える 2

4

JPEG のコード例を次に示します。圧縮を 0 から 1 の 10 進数で設定できます。

UIImage *yourimage = [UIImage imageNamed:@"YourImage.png];
NSData *imgData = UIImageJPEGRepresentation(yourImage, 1.0);

編集:

どうぞ

NSData *yourData = somedata
UIImage *yourImage = [UIImage imageWithData:yourData];
于 2012-04-19T21:45:51.543 に答える
-2

これを試して

UIImage *imageObj = yourImage

 NSData *imgData = UIImagePNGRepresentation(imageObj);


profileImage.image= [UIImage imageWithData:imgData]; 
于 2012-04-19T12:20:50.363 に答える