Как настроить iOs UITextViews и UILabels так, чтобы их высота определялась их содержимым

Я в основном пытаюсь найти правильный способ спроектировать UITableViewCell, в котором есть два UITextView и три UILabel внутри. Два UITextView имеют динамическое содержимое, и их размер не может быть определен до времени выполнения.

Я пробовал различные методы пересчета высоты моих UITextView на основе содержимого, которое загружается в них во время выполнения, и, хотя это очень трудоемко и бессмысленно, я заставили это работать, но затем они растекаются по UILabels, расположенным в xib под ними.

Мне действительно нужно пересчитывать y-координаты каждого UILabel после вычисления нового размера UITextViews? Есть ли способ просто иметь элементы в xib 'push' элементы под ними вниз в зависимости от их нового размера?

Каков правильный подход к настройке UITableViewCell с несколькими динамическими текстовыми представлениями, чтобы все мое приложение не состояло из кода для вычисления высот и координат?

Или это ответ, что мне не следует помещать более одного динамического UITextView в один и тот же UITableViewCell?

5
задан JohnRock 19 January 2011 в 04:51
поделиться