UITextView текст обрезается при большом количестве текста

У меня есть подкласс UITableViewCell, который содержит UITextView, где прокрутка отключена. Я установил его фрейм следующим образом в методе layoutSubviews ячейки табличного представления:

    CGRect frame = self.bodyTextView.frame;
    CGSize size = self.bodyTextView.contentSize;
    frame.size = size;
    self.bodyTextView.frame = frame;

Это работало хорошо в течение некоторого времени, но яМы заметили, что в случае, когда у меня особенно много текста, текст обрезается. Я'Мы установили оранжевый цвет фона рамки просмотра текста, чтобы я мог убедиться, что рамка была установлена правильно. Вот пример (я показываю только нижнюю часть текстового представления):

Рамка имеет правильный размер на основе текста (в данном случае 1019 точек), но текст останавливается до нижней части текстового представления. Я также видел, как текст обрезается частично через строку (т. Е. Текст последней видимой строки текста обрезается на половине пути по горизонтали). У кого-нибудь есть идея, что здесь происходит?

Несколько других моментов:

Текстовые представления работают хорошо для всех моих ячеек табличного представления с более коротким содержанием.Если я увеличу объем текста в показанном выше случае, высота представления текста увеличится, но текст все равно будет обрезан в том же месте.

Ответы на вопрос(2)

Ваш ответ на вопрос