UPDATE Это, похоже, было проблемой только для IOS 7. В принятый ответ добавлено большое обходное решение.
Я создал настраиваемый элемент управления, который содержит UITextView и UILabel, который содержит заголовок textview, т.е. мой элемент управления. Мой элемент управления автоматически изменяет размер, чтобы адаптировать текст и заголовок. Прежде чем это произойдет, я изменяю размер текстового поля в соответствии с текстом. Это работает оптимально.
Я добавил функциональность, чтобы текст автоматически прокручивался до последней строки. Или это, по крайней мере, то, что я пытаюсь. Он отлично работает, пока последняя строка содержит ничего, кроме пустого текста. Если текст пуст, он скатывается вниз, поэтому вы можете видеть только половину курсора.
Что я делаю неправильно?
Итак, вы можете понять это лучше, я сделал несколько изображений:
Это я набираю слово и делаю несколько строк. (Все еще недостаточно, чтобы прокручивать)
И я делаю разрыв строки. (нажмите enter) Посмотрите, как уменьшен курсор. Это проблема!
Я сделал следующую картинку, чтобы вы могли точно видеть, что я ожидал.