2010-09-06 10 views
0

Nouveau à poster ici, mais a obtenu beaucoup de bits d'aide vraiment utile déjà.comment est-ce que je limite le texte du titre UIButton de déborder

Je suis en train de glisser du texte dans un titre UIButton (UIButton setTitle: forState:) Je veux seulement afficher le premier bit du texte (c'est-à-dire uniquement la quantité qui convient). Actuellement, je reçois un texte supplémentaire débordant sur la vue.

Existe-t-il un moyen simple d'empêcher le débordement du texte ou dois-je implémenter mon propre algorithme d'enveloppement de mots pour microgérer la quantité de texte à laquelle je mets le titre?

Répondre

0

Vous ne pouvez pas définir un nombre maximal de lignes au titleLabel associé?

0

iPhone SDK déjà implémenté l'algorithme et il existe un certain nombre d'options. Il existe une propriété lineBreakMode que vous pouvez utiliser. Vous pouvez utiliser UILineBreakModeTailTruncation comme valeur. Toutefois, cette propriété est obsolète dans iOS 3.0. Vous devez utiliser titleLabel dans OS 3.0

+0

Salut Taskinoor, Je ne sais pas comment cela aide .... Je peux tronquer la fin d'une ligne, mais je veux que les lignes à envelopper jusqu'à ce qu'ils atteignent le bas du bouton. – Tudor

+0

Vous pouvez définir numberOfLines de titleLabel sur plusieurs. – taskinoor

+0

Fondamentalement titleLabel est un UILabel. Vous pouvez donc faire tout ce que vous pouvez faire avec une étiquette normale. J'espère que cela aide. – taskinoor