Étiquette d'alignement de Texte à plusieurs lignes
J'ai une étiquette avec plusieurs lignes .Je veux que le texte sur l'étiquette commence toujours à partir d'en haut à gauche coin indépendant de la hauteur et le nombre de lignes de l'étiquette.
Maintenant je suis à l'aide d'une propriété
[question1Label setContentMode: UIViewContentModeTopLeft];
Mais sa ne fonctionne pas
Grâce
OriginalL'auteur Rachit | 2011-06-14
Vous devez vous connecter pour publier un commentaire.
J'ai remarqué que contentMode propriété de UILabel n'affecte pas le texte de l'alignement. Utiliser le textAlignment propriété.
Edit: Ceci permettra d'aligner le texte de Centre-Gauche. Afin de montrer le texte à partir d'en Haut à Gauche vous avez besoin pour trouver la hauteur du texte à l'aide de
sizeWithFont:
méthode de NSString. Voir ce post DONC de savoir comment le faire.Comme alternative, vous pouvez utiliser
UITextField
, la sous-classe deUIControl
, qui hérite UIControl de lacontentVerticalAlignment
de la propriété.Vous pouvez utiliser cette propriété pour aligner le texte sur le dessus. Vous pouvez désactiver l'utilisateur de modifier le texte à l'aide de la propriété
userInteractionEnabled
propriété.Taneja, Voir ma réponse mis à jour
OriginalL'auteur EmptyStack
Accepté la réponse ne travaillait plus pour moi que UITextAlignmentLeft a été amortis.
Le suivant fonctionne très bien!
OriginalL'auteur stroz