Comment puis-je définir le titre d'un UIButton
à être aligné à gauche, et comment puis-je afficher plusieurs lignes de texte dans un UIButton
?
Réponses
Trop de publicités?Pour définir l'alignement d'un UIButton
, regarder dans les Attributs de l'Inspecteur de dans Interface Builder pour le bouton. Il y a une section appelée Alignement. Ensemble à gauche. Ou la droite, ou ce que vous voulez.
À faire dans le code, utilisez l' contentHorizontalAlignment
de la propriété de l' UIControl
. Vous pouvez choisir une de ces propriétés:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Aucune de ces options particulièrement bonne (comme vous pouvez le voir ci-dessus), et vous pourriez avoir peut avoir plus de chance à l'aide de l' contentEdgeInsets
de la propriété de l' UIButton
pour repositionner le contenu.
Pour définir une multiligne titre sur un UIButton
, de vérifier ce post sur le forum , qui décrit l'évolution de l'étiquette du bouton.
Ou vous pouvez utiliser ce code pour faire rapidement un 2 bouton de ligne:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];
Raju, n'oubliez pas de marquer les questions comme acceptée.