UITextView не показывает длинный текст

Мое приложение iOS не показывает длинные атрибутные строки. У меня есть ячейка в виде таблицы, которая содержит этот текст. Когда текст очень длинный, табличное представление не реагирует на некоторое время, но при загрузке текст не отображается. Все остальные ячейки отображаются в порядке. И textView отлично работает с небольшими текстовыми строками.

Вот код:

descriptionCell = [tableView dequeueReusableCellWithIdentifier:@"CellAdDetailDescription"]; descriptionCell.bodyTextView.delegate = self; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:self.ad.body]; UIFont *cellFont; cellFont = [UIFont fontWithName:@"HelveticaNeue" size:16.0]; NSDictionary *attributesDictionary; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineSpacing = 10; attributesDictionary = @{NSParagraphStyleAttributeName : paragraphStyle , NSFontAttributeName: cellFont}; [str addAttributes:attributesDictionary range:NSMakeRange(0, str.length)]; descriptionCell.bodyTextView.attributedText = str; 

Я вставил длинную цепочку здесь . Я отлаживаю и str загружается в тонкой форме с нужным текстом.

Что здесь не так? Какова максимальная длина строки в UITextView ?

EDIT: очень странно, при попытке выбора в textView текст отображается в увеличительном стекле. Я разместил здесь видео.

Это ошибка в UITextView?

Вот скриншот. Пустое белое внизу – textView. вот скриншот

Это может иметь какое-то отношение к прокрутке. Если вы показываете весь текст (т. Е. Текстовое представление расширяется настолько, насколько оно должно быть, а также ячейка представления таблицы), прокрутка выполняется по представлению таблицы. Если текстовое представление меньше, вам нужно прокрутить, чтобы увидеть весь текст – это может привести к конфликту с представлением таблицы, которое также представляет собой прокрутку.

Было предложено отключить прокрутку текстового вида перед добавлением атрибута текста и последующим его повторным включением. Если вы показываете весь текст в представлении таблицы, вы можете отключить прокрутку текста. В некоторых случаях он будет работать, только если прокрутка включена. Вы также должны проверить эту возможность.

У меня также была эта проблема (= очень длинный атрибут текста не отображался в UITextView в авторизованном UITableViewCell). Я попробовал все принятые ответы отсюда и из этого вопроса: UITextView не загружает / не показывает большой текст? , Никто не работал.

Однако я тогда узнал, что – в моем случае – он просто отлично работает на устройстве. Поэтому, если вы все еще боретесь с такой проблемой, не полагайтесь на iOS Simulator.

Причина, по которой вы UITextView не отображаете весь текст, потому что он слишком мал, поэтому он усекает текст, соответствующий его кадру. вы можете сделать следующий шаг, чтобы показать весь текст:

  • В вашем CustomUITableCell переопределите layoutSubView:

Используйте эту функцию для расчета размера TextView, который соответствует его содержимому. [TextView sizeThatFits: CGSizeMake (textView.frame.size.width, CGFLOAT_MAX)]. Height

После этого вычислить и установить новый фрейм для TExtView (в пользовательской настройке uitableCell)

  • В таблицеView: heightForCellAtIndexPath, вычислите новый размер textView (также высоту ячейки), подобный вышеизложенному, и верните правую высоту для ячейки.
  • Как я могу изменить стиль некоторых слов в моем UITextView по одному в Swift?
  • CGAffineTransformMakeScale на UITextView
  • UITextView Добавление новой строки при первом ответе
  • UITextView не отображается, пока не будет прокручиваться
  • Предложите # теги при наборе текста (например, Twitter) для iPhone UITextView
  • Центрировать текст в UITextView, вертикально и горизонтально
  • Как сделать одиночную линию TextView прокруткой только по горизонтали
  • textView resignFirstResponder не запускает UIKeyboardWillHideNotification
  • Отключение UITextView Kerning
  • UITextView в UITableViewCell sizeToFit работает не так, как ожидалось
  • Как снять выделение текста в UITextView?
  • Interesting Posts

    Разрешить открывать ics в приложении phonegap для iOS

    Ошибка получения сертификата обеспечения для разработки iOS

    Бинарные SMS на iPhone

    Использование точечной нотации, например, методов

    Просмотр источника в iOS Simulator?

    Нужно ли блокировать одновременный доступ SQLite для операторов SELECT?

    Анимация UIImageView из центра UIImageView

    Как перенести класс маршрутизатора Alamofire в Swift 3?

    Возможно ли поддерживать как вход в систему Facebook, так и вход в Google Plus в одном приложении iOS?

    Значок шестеренки появился в моем проекте значка приложения Xcode, и я больше не могу его запускать

    Каков возможный способ создания игровой графики для Corona SDK?

    Ошибка Google 400: неверный запрос Пользовательские схемы URI не разрешены для типа клиента «Web»

    Постоянная декларация в быстрой

    Как проверить стиль оповещений для нашего приложения?

    Универсальное приложение для iPad не загружает iPad .xib-файлы?

    Давайте будем гением компьютера.