2013-04-10 1 views
1

Можно ли установить высоту супер-представления, опираясь на суммарную высоту и отступы между ее дочерними элементами, используя автоматическую компоновку?Autolayout - раздвинуть супер-взгляд?

В основном я пытаюсь заполнить subviews текстом с удаленного сервера, представления меняют высоту динамически, но их супервизор (или вид контейнера другими словами) является статическим.

ответ

1

См. -intrinsicContentSize и -invalidateIntrinsicContentSize. Я считаю, что это одно приведет вас туда в простых случаях. Насколько я понимаю, другие вещи (включая супервизоры с ограниченным расстоянием от краев подвью) будут перемещены для размещения представления, которое утверждает минимальный размер, который нарушит эти другие ограничения (например, ваш вид будет видимым).

Мне бы очень понравилось, если бы кто-то звонил, чтобы подтвердить/недействить/исправить меня здесь. Я все еще обертываю свою голову вокруг множества деталей, специфичных для Autolayout на практике.