Я использую следующий код для определения высоты, необходимой для UITextView
, который добавляется к UITableViewCell
, а также для определения высоты для каждого UITableViewCell
.
Это работает в 90% случаев, но некоторые входящие данные (всегда одни и те же входящие) не работают. Если я разрешаю прокрутку внутри UITextView
, я вижу, что весь текст находится в UITextView
, но UITextView
не имеет достаточной высоты для отображения всего текста.
Похоже, что с читаемым текстом все в порядке, нет специальных или скрытых символов и т. Д.
UIFont *font = [UIFont fontWithName:@"ArialMT" size:14];
CGSize withinSize = CGSizeMake(230, 10000);
CGSize size = [currentTimelineText sizeWithFont:font constrainedToSize:withinSize lineBreakMode:UILineBreakModeWordWrap];
Когда я затем создаю фрейм с frame = CGRectMake(boundsX, yPosition, 230, size.height);
и назначаю этот frame
UITextView
, это (иногда) оказывается недостаточно.