2

UIImageJPEGRepresentation を使用して iPhone に画像を追加したいのですが、以下のコードでは、追加方法がわからないものが不足しています

NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:gameObj.gameThumbnails]];   
UIImage *myImage=[UIImage imageWithData:data];

imageView.image=UIImageJPEGRepresentation(myImage, 90);// I am missing something here
[elementView addSubview:imageView];
[imageView release];  

 /*gameObj.gameThumbnails is an url like http://static.gamesradar.com/images/mb/GamesRadar/us/Games/X/X-Men%20Arcade/Bulk%20Viewer/360%20PS3/2010-10-11/192.168.30.167-image36_bmp_jpgcopy--game_thumbnail.jpg
*/

これから私を助けてください

4

3 に答える 3

13

u は比較品質を 90 に設定しています。0.0 から 1.0 の間である必要があります

于 2010-10-14T10:31:27.747 に答える
3

UIImageJPEGRepresentation 関数は、JPEG で圧縮されている場合に画像の内容を表す NSData (バイトの配列) を返します。

表示するには、UIImage を直接使用するだけです。

imageView.image = myImage;
于 2010-10-14T10:31:34.300 に答える
0

次のことを確認してください。

  • 圧縮品質を 0.9 に設定します (0.0 から 1.0 の間でなければなりません)。
  • UIImageView のフレームを正しく設定する
  • その UIImageView を非表示にしないでください

それでもうまくいかない場合は、次のことを試してください。

[elementView bringSubviewToFront:imageView];

それが役に立てば幸い

于 2012-01-20T14:17:32.443 に答える