Мои UILabel
в UITableViewCell
и вот мой кодВ UILabel как многострочный текст с обычаем ширина
lblgoal = [[UILabel alloc] initWithFrame:CGRectMake(60,10, 250, 20)];
CGSize maximumLabelSize1 = CGSizeMake(230,9999);
lblgoal.numberOfLines = 0;
lblgoal.adjustsFontSizeToFitWidth = NO;
CGSize expectedLabelSize = [sg.subgoal_name sizeWithFont:lblgoal.font
constrainedToSize:maximumLabelSize
lineBreakMode:lblsubgoal1.lineBreakMode];
CGRect newFrame = lblgoal.frame;
newFrame.size.height = expectedLabelSize.height;
lblgoal.frame = newFrame;
Но это работает только, если я поставил ширину UILabel
до 200, если я поставил более 200 ширину , то все это происходит в одной строке с пунктиром в конце. И, UITableView
ширина ячейки больше 500.
использование '[Алабель setNumberOFlines: 5];' и смотреть на [это] (http://stackoverflow.com/a/1054681/2239920) – user23790
насколько велика ваша высота ячейки? – kushyar