2016-10-04 7 views
0

Мне нужно установить contentSize без прокрутки UITextView точно в кадр супервизора. Мне нужно сделать это с целью получения диапазона символов, которые подходят, и, хотя я знаю, что для этого есть более эффективные методы или даже лучшие виды, которые нужно использовать, мне нужно использовать этот пользовательский UITextView для него: specific capabilities. Просто делать:Как неявно установить UITextView contentSize? (Swift 3/xCode8)

textView?.contentSize = superView.frame.size 

не кажется, ничего устанавливать, и это contentSize еще до тех пор, как его содержание. Я хочу просто урезать контент там, где он просто больше не подходит. Я на Swift 3 и xCode 8, если это имеет значение.

ответ

1

Вы можете сделать это с помощью .bounds:

textView?.bounds = superView.bounds 

Это должно установить все свойства, которые вы хотите быть такой же, как супер зрения.

+0

Я пробовал его, и, хотя он делает совпадение ширины, если вы кормите его длинной строкой, она прокручивается около мили. Проверьте высоту в точке останова, и это около 4000. Даже установка высоты текстового контейнера textview, кажется, ничего не делает. Это сложно. –

0

Выяснил это. Прокрутка была активирована. Кажется, что отключение прокрутки исправлено.