2010-04-26 3 views
1

встречает проблему следующим образом: У меня есть NSString отображаемого в UILabel на нескольких строк с режимом WordWrap = UILineBreakModeWordWrap, оказанным в 2 строки NSString * myText = @ "Я здесь Работаю".Как получить Lenth каждой строки текста, когда WordWrap считаются

"Я здесь_" // Строка 1. _ для пустых. «Работа» // Строка 2.

Есть ли в любом случае для меня ширина ширины для подстроки «Я здесь»? а также для 2-й строки «Работа»

Если это сложно, я могу узнать, какая часть всей строки находится в строке 1? и какая часть находится в строке 2?

благодарит заранее.

ответ

3

Посмотрите на UIKit дополнения к NSString:

(CGSize)sizeWithFont:(UIFont *)font 
//Returns the size of the string if it were to be rendered with the specified font on a single line. 

(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size 
// Returns the size of the string if it were rendered and constrained to the specified size. 

(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode 
//Returns the size of the string if it were rendered with the specified constraints.