UITextView, анимация смены кадра, не анимирует перераспределение текста

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

Я выполняю анимацию, используя блоки, как это:

if(!isDisplayingDetailView)
{
    //Expand view
    [UIView animateWithDuration:0.5
                     animations:^{
                         self.detailView.frame = self.view.frame;
                     }
                     completion:^(BOOL finished){
                         isDisplayingDetailView = YES;
                     }];
}
else{
    //Shrink view.
    [UIView animateWithDuration:0.5
                     animations:^{
                         self.detailView.frame = self.detailFrame;
                         }
                     completion:^(BOOL finished){
                         isDisplayingDetailView = NO;
                     }];
}

Где self.detailView - это UITextView, а self.detailFrame - это просто CGRect, содержащий исходный кадр. isDisplayingDetailView - это просто BOOL, чтобы проверить, является ли представление расширенным или нет. Моя проблема в том, что изменение размера текста не является анимацией. Я сделал несколько скриншотов из тестового приложения, чтобы проиллюстрировать мою проблему: Вид приложения по умолчанию:

Расширенный вид:

Просмотр текста через мгновение после нажатия кнопки:

Как вы можете видеть, текст автоматически сжимается до конечного размера кадра без какой-либо анимации, пока границы все еще анимируются. Я думаю что'правильное поведение, но яхотел бы знать, если этоМожно анимировать текст вместе с его видом.

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

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