uilabel troncature queue

Je travaille sur une application ios à l'aide objective-c et j'ai un problème avec uilabel que je pourrais utiliser un peu d'aide. Fondamentalement, j'ai un label qui peuvent changer de taille en fonction du texte qu'elle s'affiche, mais il a une hauteur maximale qu'il peut être possible. l'étiquette elle-même a une largeur fixe à tout moment. j'ai tourné sur UILineBreakModeWordWrap et UILineBreakModeTailTruncation pour rendre le texte de l'ajustement et de les tronquer, mais cela provoque le texte à tronquer la queue trop tôt quand il a seulement 1 mot de la gauche vers la place. plutôt que de le déplacer sur la ligne suivante quand il y a encore de la place juste tronque.

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, fixedWidth, 0);
self.lineBreakMode = UILineBreakModeWordWrap | UILineBreakModeTailTruncation;
self.numberOfLines = 0;
[self sizeToFit];

est-il de toute façon de trouver lors de la uilabel est en fait le fait de tronquer le texte donc, je peux alors vérifier l'étiquette de la hauteur et de les compléter si il y a encore de la place ? J'ai essayé de toujours ajouter une ligne supplémentaire à la hauteur quand il ya de la place et cela évite le début de la troncature mais alors im gauche incompatible avec le dimensionnement de l'étiquette. toutes les idées sur ce serait génial merci

InformationsquelleAutor glogic | 2012-01-24