Ajouter l'image à la gauche d'un UILabel
J'ai cette question relativement simple, je pense.
Imaginez que j'ai un UILabel
avec un texte. Ensuite, je tiens à gauche ou à droite de
le texte est une image à afficher (ajouté).
Quelque chose comme ceci:
http://www.zazzle.com/blue_arrow_button_left_business_card_templates-240863912615266256
Est-il un moyen de le faire, à l'aide, dis UILabel
méthodes? Je n'ai pas trouver de telles.
il est appelé uiimageview.
Je sais, mais à mon fonctionnalités (veuillez consulter aussi l'image que j'ai mis en lien), en gros, je veux le uiimageview (ou juste l'image) sorte de intégré à l'intérieur de l'Étiquette. ai-je été clair? Merci. Je veux à la fois à être à l'intérieur d'un seul contrôle. Par exemple, je m'attends à UILabel d'avoir une telle méthode: myLabel.addImageToTheLeft()... etc.
double possible de Comment faire pour incorporer la petite icône en UILabel
Je sais, mais à mon fonctionnalités (veuillez consulter aussi l'image que j'ai mis en lien), en gros, je veux le uiimageview (ou juste l'image) sorte de intégré à l'intérieur de l'Étiquette. ai-je été clair? Merci. Je veux à la fois à être à l'intérieur d'un seul contrôle. Par exemple, je m'attends à UILabel d'avoir une telle méthode: myLabel.addImageToTheLeft()... etc.
double possible de Comment faire pour incorporer la petite icône en UILabel
OriginalL'auteur user1903992 | 2012-12-18
Vous devez vous connecter pour publier un commentaire.
Créer un personnalisé UIView qui contient une UIImageView et UILabel sous-vue. Vous devrez faire de la géométrie de la logique à l'intérieur de la taille de l'étiquette pour ajuster l'image à gauche ou à droite, mais il ne devrait pas être trop.
OriginalL'auteur Guy Kogus
Juste au cas où quelqu'un d'autre regarde à l'avenir. Je sous-classe de la UIlabel classe et ajouter une image de la propriété.
Ensuite, vous pouvez remplacer le setter de la le texte et les propriétés de l'image.
Dans repositionTextAndImage, vous pouvez faire votre positionnement calcul. Le code que j'ai collé, il suffit d'insérer une image sur la gauche.
Enfin, remplacer drawTextInRect: et assurez-vous de laisser de l'espace sur la gauche de votre étiquette de sorte qu'il ne chevauche pas avec l'image.
OriginalL'auteur user3391404
Créer une UIImageView avec votre image et ajouter le UILabel sur le dessus comme
Définir le cadre de l'étiquette de votre position requise.
OriginalL'auteur jimpic
J'ai posté une réponse à une question similaire ici: https://stackoverflow.com/a/31112219/553939 Il est écrit en rapide, mais le code est très simple transformable en Obj-C
OriginalL'auteur anatoliy_v
J'ai juste mis en œuvre chose de similaire dans mon Projet, j'espère qu'elle sera utile.
OriginalL'auteur Mrug