Comment ajouter un padding-left sur un UIButton créé par programmation?
Je vais avoir du mal à l'ajout de padding à gauche sur un UIButton
. J'ai un UIButton
avec UIControlContentHorizontalAlignmentLeft
. Je veux que le texte affiché sur le côté gauche mais il est trop à gauche. quand je donne de la frontière, il n'a pas l'air bon. Je voudrais donner quelques rembourrage sur le texte sur 5px comme dans CSS. J'ai googlé pour la solution, mais ne pouvez pas en trouver un en particulier pour les UIButton
.
Merci d'avance pour l'aide.
- Salut! Veuillez considérer la sélection de @LucasChwe la réponse ci-dessous comme étant la bonne. Il semble mieux fonctionner...
Vous devez vous connecter pour publier un commentaire.
Donner à ceci un essai 🙂
Aussi, si vous êtes à l'aide d'un bouton personnalisé, il ya une telle chose comme le Contenu des Encarts et de l'Image des Encarts.
En cas vous l'avez fait ici à la recherche d'Swift. Ceci est valable Swift 3.0
Vous pouvez définir directement ainsi. Il est utile si vous souhaitez utiliser une ou deux propriétés.
myButton.titleEdgeInsets = UIEdgeInsets(top: 0, left: 5.0, bottom: 0, right: 0)
Dans Xcode 6, vous pouvez spécifier le titre de l'encart de l'IB:
Post Xcode 8 si vous souhaitez définir ces encarts par interface builder (IB),vous trouverez ces encart paramètres taille de l'inspecteur de la place de l'attribut de l'inspecteur.
Espère que cette aide.
Ici est une meilleure réponse à:
le bouton d'affichage de la
Code:
Utilisation:
let sidePadding: CGFloat = 20.0 titleEdgeInsets = UIEdgeInsets(top: 0.0, left: -sidePadding, bottom: 0.0, right: -sidePadding) contentEdgeInsets = UIEdgeInsets(top: 0.0, left: sidePadding, bottom: 0.0, right: sidePadding)
contentEdgeInsets = UIEdgeInsets(top: 0.0, left: padding, bottom: 0.0, right: padding)
il fixe.Voici un autre exemple de la façon de résoudre ce problème:
Aussi, si votre bouton a une image, vous pouvez simplement ajouter:
Bonne chance!