2010-10-14 6 views
2

Je veux utiliser UIImageJPEGRepresentation pour ajouter l'image dans l'iPhone, dans le code ci-dessous je suis manque quelque chose, je ne sais pas comment ajouterComment afficher l'image UIImageJPEGRepresentation dans iphone sdk

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 
*/ 

S'il vous plaît aidez-moi de ce

Répondre

13

u sont paramètre de qualité de la comparaison à 90. il doit être compris entre 0,0 à 1,0

+0

Pouvez-vous s'il vous plaît expliquer avec le code comment afficher .jpeg image url iphone –

+0

NSData * data = [NSData dataWithContentsOfURL: [NSURL URLWithString: gameObj.gameThumbnails]]; UIImage * myImage = [UIImage imageWithData: données]; imageView.image = myImage; – iOSPawan

+0

J'ai fait la même chose mais l'image est de type .jpg. Support UIIMage type .jpg. alors pourquoi ça ne marche pas. –

3

la fonction UIImageJPEGRepresentation renvoie un NSData (tableau d'octets) qui représente un contenu de l'image si compressé au format JPEG.

Pour l'afficher, il suffit d'utiliser UIImage directement.

imageView.image = myImage; 
+1

NSData * data = [NSData dataWithContentsOfURL: [NSURL URLWithString: gameObj.gameThumbnails]]; \t UIImage * myImage = [UIImage imageWithData: données]; \t imageView.image = [ImageImageData: UIImageJPEGRepresentation (myImage, 0.9)]; \t [elementView addSubview: imageView]; \t [version imageView]; –

0

Assurez-vous que vous:

  • Définissez votre qualité de compression à 0,9 (il doit être compris entre 0,0 à 1,0)
  • Définir le cadre du UIImageView correctement
  • Ne pas faire que UIImageView masqué

Et si cela ne fonctionne toujours pas, essayez ce qui suit:

[elementView bringSubviewToFront:imageView]; 

Hope it helps