Je sais que vous pouvez le faire sur Mac OS X avec NSAttributedString mais je n'ai pas eu beaucoup de chance avec ça sur l'iPhone. J'essaie de faire une chaîne comme "$ 200", sauf que le symbole du dollar est remplacé par un symbole personnalisé.Comment puis-je mettre une image en ligne avec un NSString sur l'iPhone?
Répondre
Here's a post J'ai trouvé concernant NSAttributedString sur l'iphone. L'avez-vous lu? Il y a de bonnes idées là-bas.
Vous pouvez créer une cellule de tableau personnalisée et utiliser le générateur d'interface pour mettre en forme l'image et la chaîne dans la bonne position, si vous souhaitez ajouter plus d'étiquettes et d'images, mais n'oubliez pas d'ajouter de la valeur à le Tag pour que vous puissiez plus tard définir/obtenir les valeurs des étiquettes et des images. Au lieu d'utiliser la cellule de tableau par défaut, utilisez cette cellule de tableau personnalisée. J'espère que cela pourra aider.
Je pense que vous ne pouvez pas faire ce que vous voulez faire.
mais rien n'est impossible ami.
Une façon je peux vous sugges le:
-> Utilisez UIImageView pour votre image personnalisée à l'endroit approprié.
-> Prenez UITextField avec lui pour afficher votre prix actuel.
cela résoudra votre problème.
NSAttributedString
n'existe pas dans UIKit sur l'iPhone.
Si vous pouvez trouver un glyphe Unicode à utiliser à la place de votre symbole personnalisé, c'est la solution la plus simple. Il y a des glyphes pour chaque symbole monétaire dans le monde si c'est ce que vous essayez de faire.
Si vous devez utiliser une image, vous ne pouvez pas mélanger des images et du texte avec une classe intégrée. Vous devrez créer votre propre sous-classe UIView
et implémenter vous-même drawRect:
pour dessiner l'image et le texte séparément.
NSAttributedString est dans iOS à partir de 4.0 –
Je pense que vous pouvez jeter un oeil à la bibliothèque Three20, il vous aide à mettre des textes HTML avec des images en ligne dans des étiquettes et des cellules de tableau. Où souhaitez-vous que cette chaîne et cette image soient affichées?
- 1. Comment mettre une étiquette sur une image
- 2. mettre une image sur l'autre
- 3. Annexer une nouvelle ligne à un NSString
- 4. Comment mettre à jour un NSString?
- 5. Comment mettre en surbrillance un mot dans une image?
- 6. Comment mettre en œuvre un rappel avec phonegap
- 7. Mettre des couleurs sur une image en C#
- 8. Comment aligner verticalement une image en ligne avec le texte en ligne qui la suit?
- 9. match NSString avec des noms de fichiers image en boucle
- 10. IE6: span (en ligne) avec background-image
- 11. Mettre une image dans un répertoire
- 12. NSString avec \ n ou saut de ligne
- 13. Comment puis-je mettre en surbrillance une image sur un iPhone?
- 14. Comment mettre à l'échelle une image en utilisant OpenGL (JGL)?
- 15. mettre multiliaison sur une seule ligne en XAML
- 16. Wamp Mettre en ligne
- 17. Comment mettre une ligne en surbrillance dans gridview?
- 18. comment mettre en image le bouton
- 19. pour mettre un bloc sur une seule ligne
- 20. Mettre en surbrillance une ligne dans un riche: ScrollableDataTable
- 21. Image sur une image
- 22. Tracer une ligne sur une image défilante Problème!
- 23. Comment convertir NSMutableData en NSString sur iPhone?
- 24. comment mettre une image de sécurité en PHP?
- 25. Mettre en cache une page Web sur l'iPhone avec UIWebView
- 26. Comment mettre à jour une ligne MySQL en PHP?
- 27. Comment mettre un drapeau sur une colonne?
- 28. Construire un NSstring sur un NSMutableArray
- 29. Comment compiler une image sur une autre image avec PIL en Python?
- 30. Comment mettre un nombre illimité d'éléments sur la même ligne?
dans la cellule d'une ligne de table ou dans la vue normale? –
essayez cela [en utilisant NSAttributed String pour insérer l'image ] (http://stackoverflow.com/questions/5300427/nstextview-insert-image-in-between-text) – Amitg2k12