Невозможно установить динамическую высоту на основе текста - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть текстовое представление, внутри которого есть метка.Метка получает тексты различной длины с сервера.

Теперь тексты с сервера отображаются так же, как и на моем ярлыке (в текстовом окне)

enter image description here

Для того, чтобыувеличить высоту textview в соответствии с текстом в метке, я сделал это ...

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
     incidentTextView.translatesAutoresizingMaskIntoConstraints = true
    incidentTextView.sizeToFit()


    actionTextView.translatesAutoresizingMaskIntoConstraints = true
    actionTextView.sizeToFit()

    submitByTextView.translatesAutoresizingMaskIntoConstraints = true
    submitByTextView.sizeToFit()
 } 

Но это дает мне результат, как показано ниже ..

enter image description here

Как я могу выровнять поля как первое изображение, и при этом высота текстового обзора динамически увеличивается в соответствии с текстом в метке ..?

РЕДАКТИРОВАТЬ 1: Я не вижу опции прокрутки также для UIView ..

enter image description here

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать UILabel вместо UITextView и просто установить numberOfLines = 0.

Убедитесь, что вы использовали правильные ограничения для выравнивания UILable.

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