UIImageview ne charge pas d'image
yodark
Membre
Bonjour à tous,
j'ai un petit problème j'ai un imageview qui contient une image au départ je voudrais la changer dynamiquement dans le code
je fais
L'image view réagit en effacant l'image actuelle mais n'affiche aucune image c'est normal ? image1.jpg existe bien pourtant
C'est faux ?
j'ai un petit problème j'ai un imageview qui contient une image au départ je voudrais la changer dynamiquement dans le code
je fais
UIImage * myimage = [[[UIImage alloc] initWithContentsOfFile: @"image1.jpg"] retain ];<br /> [statusImage setImage:myimage];
L'image view réagit en effacant l'image actuelle mais n'affiche aucune image c'est normal ? image1.jpg existe bien pourtant
C'est faux ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
je ne serais pas surpris que la réponse soit (null)
De plus un alloc-init ne nécessite pas de retain. Ce serait même ici un autorlease qu'il faudrait mettre, myImage étant retenue par l'image view.
Ca veut dire que le fichier n'existe pas ? j'ai essayé avec plusieurs images. Ces images sont pourtant dispo dans l'interface builder et j'ai copié collé le nom. J'ai mis ces images dans ressources
A mon avis il vaut mieux mettre un path complet (récupéré avec pathForResource de NSBunle par exemple ?) que juste le nom de l'image...
Si ces images sont disponibles dans IB, c'est qu'elles sont dans les ressources de ton projet.
Dans ce cas tu peux utiliser
UIImage * myimage = [UIImage imageNamed: @image1.jpg];
Ou passer par [NSBundle mainBundle] pathForResource:.... comme le signale Aligator
Merci !