2016-07-15 3 views
0

Я просто помещал ограничения в свой ViewController, и я устанавливаю UITextView так, чтобы он сохранял его высоту и ширину, но во время выполнения он сжимается, чтобы покрывать только текст внутри него. Как я могу избежать этого?Ограничения, делающие UITextView меньше

Спасибо!

+0

Можете ли вы поделиться скриншотом того же самого или добавить UITextView во время выполнения? – gurmandeep

+0

текстовое представление не добавляется во время выполнения, но это обычный просмотр текста, который получает текст во время выполнения и сжимается, чтобы соответствовать тексту при установке ограничений (чего я не хочу делать). @gurmandeep –

+0

@gurmandeep Я думаю, что размер меняется, потому что текст добавляется –

ответ

1

По моему мнению, во время выполнения размер вашего TextView изменился из-за содержимого, я имею в виду текст, установленный для него. Чтобы предотвратить такую ​​проблему, я бы предложил некоторые варианты, которые будут касаться вашего UI.

Сначала, если вы намерены исправить размер TextView, поэтому из ограничений или Interface Builder создайте ограничения ширины и высоты, затем исправить значение. Например enter image description here

Если вы хотите, чтобы Ваш взгляд текста будет динамически по размеру на основе содержимого, вы можете установить ширину и значение высоты больше или равно минимальное значение, поскольку это не нарушит ваш UI

enter image description here

Надеюсь, это было бы полезно.

+0

это отличный совет! Я попробовал это, и он исправил мою проблему, спасибо! –

+0

Добро пожаловать @Ryan – HDT

1

Предполагаю, что вы используете Interface Builder. Проверьте значение приоритета обхода содержимого, которое IB задает для текстового представления. Если он слишком высок, это может быть переопределение ваших ограничений.

+0

Я проверил это, но это не было проблемой, ty tho –