UITextView текст обрезается при большом количестве текста
У меня есть подкласс UITableViewCell, который содержит UITextView, где прокрутка отключена. Я установил его фрейм следующим образом в методе layoutSubviews ячейки табличного представления:
CGRect frame = self.bodyTextView.frame;
CGSize size = self.bodyTextView.contentSize;
frame.size = size;
self.bodyTextView.frame = frame;
Это работало хорошо в течение некоторого времени, но яМы заметили, что в случае, когда у меня особенно много текста, текст обрезается. Я'Мы установили оранжевый цвет фона рамки просмотра текста, чтобы я мог убедиться, что рамка была установлена правильно. Вот пример (я показываю только нижнюю часть текстового представления):
Рамка имеет правильный размер на основе текста (в данном случае 1019 точек), но текст останавливается до нижней части текстового представления. Я также видел, как текст обрезается частично через строку (т. Е. Текст последней видимой строки текста обрезается на половине пути по горизонтали). У кого-нибудь есть идея, что здесь происходит?
Несколько других моментов:
Текстовые представления работают хорошо для всех моих ячеек табличного представления с более коротким содержанием.Если я увеличу объем текста в показанном выше случае, высота представления текста увеличится, но текст все равно будет обрезан в том же месте.