Как изменить ширину UITextView на длину самой длинной строки текста? - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть UITextView с 4 строками текста внутри.Я хочу, чтобы ширина UITextView соответствовала точной длине самой длинной строки.В настоящее время текстовое представление шире, чем самый длинный текст.

Это текущий размер textView:

| Textline 1                                        |
| Textline 2                                        |
| Textline 3 -longest Text                          |
| Textline 4                                        |

Это размер textView. Я хочу, чтобы он был:

| Textline 1               |
| Textline 2               |
| Textline 3 -longest Text |
| Textline 4               |

Как мне добиться этого в быстрой работе?

1 Ответ

0 голосов
/ 30 ноября 2018

Установите ширину для вашего textView и добавьте его в качестве выходного для вашего ViewController.

После этого, когда вы устанавливаете текст внутри вашего textView, установите это ограничение как ширину содержимого вашего textViewSize, как это

textView.text = //Your text
textViewWidthConstraint.constant = textView.contentSize.width

Таким образом, ваше ограничение должно автоматически получать размер того, что содержит textView, и может изменять ширину.

Попробуйте и скажите мне, работает ли оно для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...