2015-04-27 2 views
0

У меня есть 2 textViews, которые заполняются некоторым текстом, который я загружаю с помощью Json, но у меня проблема с компоновкой.Установите правильные ограничения на textViews, заполненные Json

Данные, которые я скачиваю, используются для создания карты продукта, разные продукты имеют разные описания, поэтому я получаю некоторые текстовые элементы, которые имеют прокрутку (потому что у них слишком много текста) и другие, у которых нет прокрутки, потому что текст isn ' достаточно. Я хочу, чтобы текстовые элементы не могли прокручивать текст внутри них, но их высота должна быть установлена ​​на основе количества загружаемого текста. Нужно ли мне создавать их программно, чтобы иметь такой результат, или это можно сделать также с помощью автоматической компоновки?

ответ

0

Это то, что я сделал для одного и того же: Я проектировал UIView с UILabel в нем (а не UITextView) в XCode, позже я дал TAG UILabel (связанный с константой для удобного вызова) , а потом вспомнить те элементы с соответствующими тегами и установить его высоту в зависимости от размера текста с помощью этой команды:

[myLabel sizeToFit]; 

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

+0

делает autoToFit автоматически настраивает количество строк, которые необходимо использовать UILabel? Перекрытие не является большой проблемой, так как я могу просто разместить прорыв для верхнего пространства между элементами, другая проблема у меня есть, что основным видом является ScrollView, поэтому мне нужно автоматически изменять его размер в зависимости от высоты моего 2 textViews – Signo

+0

Да, это изменяет размер представления. Все дело в том, что вам нужно сделать некоторые вычисления, чтобы перенастроить все Y-образ, и, конечно, чтобы окончательно изменить размер UIScrollView на основе сделанного вами расчета. – Leonardo

Смежные вопросы