Я не думаю, что вы можете сделать это sh со свойствами UITextView
.
Один подход, хотя:
- встроить текстовое представление в "контейнер" "
UIView
- ограничить высоту представления контейнера по желанию
- установить
Clips to Bounds
представления контейнера в значение ИСТИНА
Это позволит просматривать текст для увеличения по размеру, чтобы соответствовать его тексту, но представление контейнера обрежет часть, которую вы не хотите видеть.
Фон представления контейнера - желтый, фон представления текста - голубой:
Использование иерархии представления отладки - Show Clipped Content
:
и вот трехмерный вид:
РЕДАКТИРОВАТЬ
Вот другой подход - может или не может работать для ваших требований. ..
UITextView
- установить ограничения для положения, ширины и высоты - НЕ редактируется
- ДА выбирается
- Прокрутка включена - будет отображаться частичная строка
- Отключить индикаторы прокрутки шоу
Теперь добавьте UIPanGestureRecognizer
в это текстовое представление. Он не должен ничего делать ... но он (по крайней мере, кажется) не позволяет текстовому представлению получать жест панорамирования и, таким образом, предотвращает прокрутку.
Хотя одна заметная проблема ... если у вас достаточно текста, чтобы вы получили несколько строк, когда вы начинаете выделять, вы можете перетащить ручку выделения вниз на следующую строку (и), и текст будет прокручиваться вверх ..., вероятно, может предотвратить это в коде, или, может быть, это было бы желательно, а затем сбросьте прокрутку после того, как пользователь скопировал выделенный текст.