Lien web sur une image
frenche
Membre
Bonsoir à tous.
J'avance bien dans le dév de mon application et ce soir je suis à la recherche d'une commande pour créer un lien Web en cliquant sur une image.
Voici une copie du code que j'utilise.
Comment insérer un lien web sur cette image "logomail.png", enfin si c'est possible.
Merci d'avance
J'avance bien dans le dév de mon application et ce soir je suis à la recherche d'une commande pour créer un lien Web en cliquant sur une image.
Voici une copie du code que j'utilise.
Comment insérer un lien web sur cette image "logomail.png", enfin si c'est possible.
Merci d'avance
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];<br /> composer.mailComposeDelegate = self;<br /> <br /> <br /> UIImage *image = [UIImage imageNamed:@"logomail.png"];<br /> MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];<br /> composer.mailComposeDelegate = self;<br /> <br /> NSData *data = UIImagePNGRepresentation(image);<br /><br /> [composer setSubject:@"Application ChaudFroidClim"];<br /> [composer setMessageBody:@"Message du mail que je dois écrire." isHTML:YES];<br /> [composer addAttachmentData:data mimeType:@"image/png" fileName:@"logomail"];<br /><br /> <br /> [self presentModalViewController:composer animated:YES];
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai jamais rencontré ce type de problème, mais j'ai une proposition que je n'ai jamais essayé ^^.
As-tu déjà essayé d'intégrer ton image dans ton mail en utilisant véritablement le langage HTML ?
(Genre : [tt]<a href=""><img src=""></[/tt][tt]a>[/tt])
Cordialement, Kévin.
Ca je pense qu'il est au courant... La vraie question, c'est : Quelle valeur mettre à l'attribut src de l'entité img ?
C'est clairement possible de faire référence à un fichier dans un message multipare (avec une URI de type cid://qqchose si ma mémoire est bonne, personnellement je ne l'ai jamais fait), mais comment construire la référence, ça, c'est une très bonne question !
Sinon l'autre possibilité c'est de mettre les data base64-encodées directement comme source de l'image. Au lieu de mettre une URL classique, mettre "[tt]data:image/png;base64,[/tt]" suivi des données ([tt]UIImagePNGRepresentation(tonUIImage)[/tt]) qu'on aura encodé en Base64 (il existe des catégories de NSData sur le net pour convertir en Base64
Voir http://en.wikipedia.org/wiki/Data_URI_scheme
Merci pour vos précisons!
Bah en fait j'avais pensé au HTML pour créer un lien sur une image.
Mais pour ceux qui ne le savent pas, je suis novice en programmation en tout genre (IOS et HTML).
En revanche je peux toujours hébergé l'image à la racine d'un site web.
Donc en gros je revois le code pour le faire en HTML.
Je ne pense pas qu'héberger une image à la racine d'un site web est une bonne solution. Les utilisateurs n'ayant pas de connectivité ne pourront pas afficher l'image.
Je te conseille de suivre le post d'AliGator /wink.png' class='bbc_emoticon' alt=';)' />
Cordialement, Kévin.
Je l'ai déjà fait en utilisant la méthode d'importation en base64 présentée par Ali, et ça fonctionne très bien, le lien qu'il t'a donné contient tout :
An HTML fragment embedding a picture of small red dot:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
As demonstrated above, data URIs encoded with base64 may contain whitespace for readability.
Par contre je n'ai jamais essayé avec la balise cid:// ça doit être encore plus sympa.
David