вычислите ширину текста и определите ширину вашего текстового представления, используя приведенный ниже код
+(float) calculateHeightOfTextFromWidth:(NSString *) text: (UIFont *)withFont: (float)width
:(UILineBreakMode)lineBreakMode
{
[text retain];
[withFont retain];
CGSize suggestedSize = [text sizeWithFont:withFont constrainedToSize:CGSizeMake(215, 1000) lineBreakMode:lineBreakMode];
[text release];
[withFont release];
return suggestedSize.height;
}
и используйте, когда вы хотите отобразить динамический текст как
float titleHeight;
titleHeight = [Your view controllre ViewController calculateHeightOfTextFromWidth:[NSString stringWithFormat:@"%@",[dict objectForKey:@"title"]] :[UIFont systemFontOfSize:14]:300 :UILineBreakModeTailTruncation];
, присвойте этому titleHeight свой текстили делите вычисление с помощью titleheight, вы можете получить количество строк
Если у вас возникли проблемы, тогда ответьте