2010-07-23 7 views
0

suis entraînée fou en essayant d'obtenir le nombre de lignes d'une chaîne, il faudra que entré dans une UITextView.Obtenir un nombre de malheurs ligne UITextView

Le code ci-dessous pour une raison quelconque ne se fend pas la chaîne fournie par des lignes et retourne un stringsize = (o, 32) WTF?

j'entrer dans une longue chaîne fou qui est passé 320 chemin mais toujours pas de résultat attendu?

NSString * t = @ « dans mon application cette chaîne est une longue ligne de texte ...... »;

CGSize stringSize;

UIFont * f = [UIFont fontWithName: @ taille "Heiti SC": 30];

stringsize = [t sizeWithFont: f forWidth: 320.0f lineBreakMode: UILineBreakModeWordWrap];

AIDE .... s'il vous plaît

Répondre

0

Essayez la ligne suivante:

stringSize = [t sizeWithFont:f constrainedToSize:CGSizeMake(320, 10000) lineBreakMode:UILineBreakModeWordWrap]; 

Il fonctionne pour moi.

Si cela ne fonctionne pas, essayez de changer la police à:

UIFont *f = [UIFont systemFontOfSize:30]; 
+0

cha ching ;-)))) merci – user7865437