Я работаю с автозапуском, и до сих пор это очень хорошо, но сейчас я теряюсь в том, чтобы приступить к достижению желаемого дизайна.Динамический макет uiview с автоматической компоновкой
У меня есть небольшая анкета с двумя разделами. Каждый раздел встроен в свой собственный UIView с представлением каждого раздела, содержащим uiview для каждого вопроса.
Моя проблема, я хочу, чтобы добавить вопрос динамически, скажем только показать вопрос 2 раздела 1, когда пользователь вводит определенный вклад в вопрос 1.
я впервые попытался показать каждый с помощью использования addubview для представления вопроса и динамического перебора кадра раздела с помощью setFrame: до того, как реализовать этот метод не будет корректно работать с автозапуском (например, поскольку мой вопросник содержится в scrollview, прокрутка вызовет метод loadubviews на экране прокрутки и сбросить представление раздела до их первоначального размера ...)
Что было бы правильным способом достичь этого? Возможно ли использовать табличное представление с переменным размером? Или программно создать layoutconstraint?
Мне кажется, что использование табличного представления было бы намного проще –
Да, я пытаюсь сделать это с помощью таблицы staticell и просто изменить размер tableviewsize с ограничением по высоте в зависимости от того, сколько вопросов отображается (также скрывает ячейку вопроса, которые не показаны) - очень простой способ достичь этого. Я чувствую, что он немного хакерский, но его, но если он экономит меня от добавления ограничений программно ... – Bjergsen
Все, что вам нужно сделать, это сделать tableviewcell для одного вопроса, тогда каждый «раздел» представляет собой секцию просмотра таблицы и каждая строка в этом разделе является вопросом, никаких ограничений для динамического измерения не требуется вообще –