Я пытаюсь за последние два дня реализовать UITextView, который растет по мере ввода пользователем. Как и Whats-приложение.Расширение ввода текста - быстрые примеры
Я нашел примеры здесь с textViewDidChange, но это действительно не работало, так как нужно не только расти, но и двигаться вверх. И поскольку текстовое представление находится внутри представления, которое также содержит кнопку отправки, они оба должны расти вверх.
Также найдены некоторые другие рамки.
https://github.com/slackhq/SlackTextViewController - выглядит действительно здорово и может делать все, что мне нужно, но я не нашел примеров его быстрого запуска. Пример проекта, который я не мог запустить.
https://github.com/MatejBalantic/MBAutoGrowingTextView - не мог заставить его работать вверх.
Я ищу некоторую помощь в том, как реализовать это с помощью SWIFT или, возможно, образец проекта SLACK, работающего на быстром, что не является образцом проекта на github. Или, может быть, немного кода, показывающего, как связать UITextView с классом Slack и заставить его работать внутри класса viewController.
Вы используете автоматическую компоновку? Есть ли максимальная высота для UITextView? Каково ожидаемое поведение после достижения максимальной высоты? –
так технически, что вы хотите, так как человек пишет, что вы хотите, чтобы textfview стал больше, а контейнерный вид стал лучше основываться на текстовом контенте? – Lamar
** Lamour **, именно это. Мне было особенно сложно сделать так, чтобы они выросли вверх и двигались вверх и вниз по мере активации клавиатуры или нет. ** Joe **, да я использую авто-макет. Как только максимальная высота будет достигнута, я хотел бы остановить UITextView от роста, а затем привести свиток. – GuiSoySauce