Ajouter une image à l'intérieur de UIButton comme un accessoire
J'ai le texte suivant UIButton
je veux ajouter une Image à l'intérieur de l'extrême-droite. Comme un accessoryView
Je suis déjà à l'aide de backgroundImage et je veux éviter de combiner les 2 images en 1.
Est-il possible d'ajouter une autre image à l'intérieur de la UIButton qui est un AccesoryView
permet de dire une image qui a un PLUS
à l'extrême droite? ( Je suis à la recherche d'un moyen pour insérer une nouvelle image à l'intérieur du Bouton)
@luisCien commentaire
J'ai essayé
[_addImage setImage:[UIImage imageNamed:@"shareMe"] forState:UIControlStateNormal];
_addImage.contentHorizontalAlignment =
UIControlContentHorizontalAlignmentRight;
et ça ressemble à ça, je voudrais l'image pour être sur le côté droit du texte.
- Voici une solution très simple qui peut être fait simplement par l'IB: http://stackoverflow.com/a/11847383/5806009
Vous devez vous connecter pour publier un commentaire.
Il suffit de l'ajouter en tant que sous-vue et de choisir vos coordonnées..Essayez quelque chose comme ceci:
Vous pouvez utiliser le
contentHorizontalAlignment
propriété deUIButton
et mis àUIControlContentHorizontalAlignmentRight
ce sera la position de l'image que vous ajoutez à cela à l'extrême droite.Edit:
Comme suggéré par @danypata vous pouvez également utiliser UIButton de la propriété
imageEdgeInsets
de quitterune certaine marge de sécurité autour de votre "accessoryView' comme ceci:
À l'égard du texte sur la gauche et l'image sur la droite, je crois qu'il n'est pas possible (quelqu'un merci de me corriger). Pour que je créer mon propre bouton personnalisé en étendant
UIControl
ou ajouter unUILabel
et de l'ensemble de cadre (par opposition à l'aideUIButton
'ssetTitle:forState:
) et ajoutez-la à la sous-vue de la touche.Espérons que cette aide!
UIControlContentHorizontalAlignmentRight
n'est pas assez.