Многострочный UILabel?

Мне нужно вставить в UILabel многострочный текст. Я делаю следующее:

NSMutableString * spName = [[NSMutableString alloc ]initWithString:@""];

for (NSUInteger i=0; i<arrEx.count; ++i)
{
    ExInfo * exInf = [arrEx objectAtIndex:i];
    [spName appendString:[MyObject getName:exInf.spNum]];
    [spName appendString:@" "];
    [spName appendString:exInf.totalTime];
    [spName appendString:@"\n"];        
}

CGSize size = [spName sizeWithFont:[UIFont systemFontOfSize:14] 
                 constrainedToSize:constraint
                     lineBreakMode:UILineBreakModeWordWrap];

[cell.exsInfoLabel setFrame:CGRectMake(CELL_CONTENT_MARGIN, top, CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), size.height)];
[cell.exsInfoLabel setText:spName];
[spName release];

arrEx состоит из двух элементов, поэтому должно быть две строки. Но UITableViewCell содержит только первую строку. В IB я установил количество строк равным 0 для UILabel cell.exsInfoLabel .

6
задан Bartłomiej Semańczyk 26 October 2015 в 08:58
поделиться