Texte de 2 lignes UIButton
J'ai un UIButton et le texte du bouton est rempli par une randomisation.
Cependant mon problème est que, parfois, le nombre de caractères dans un texte, c'est trop, conduisant à la touche maintenant l'ensemble du texte.
Serait-il possible de vérifier si les caractères sont trop nombreux et puis de déposer le reste du texte à une autre ligne de texte? Donc, fondamentalement, avoir des lignes de texte au lieu d'un pour le UIButton?
source d'informationauteur Mr Riksson | 2015-03-26
Vous devez vous connecter pour publier un commentaire.
Objectivc-C
d'autre de cette
Swift
d'autre de cette
Swift3
En supposant que vous utilisez une table de montage ou de .xib fichier, cliquez sur votre bouton et ouvrir les Attributs de l'inspecteur sur la droite, puis dans la section Bouton, cherchez le "Saut de Ligne". Déposez le bas et vous verrez 2 options (parmi d'autres), du Caractère 'wrap' et 'retour', ceux-ci fournissent les fonctionnalités que vous êtes après.
sinon Dans le code, vous pouvez utiliser l'une des opérations suivantes
J'ai eu un problème avec UILabels de croissance lors de la mise en page automatique a été utilisée plutôt que la parole de l'emballage. La solution a été de définir la preferredMaxLayoutWidth pour forcer le texte à la ligne.
Pour un bouton, vous pouvez faire la même chose en utilisant:
Dans Interface Builder, changer la Saut de Ligne mode de Word Wrap pour la
UIButton
de contrôle:Et centrer le texte, le titre Attribué au lieu de la Plaine.