Как настроить просмотр стека с помощью дочернего представления и добавить constarint - PullRequest
0 голосов
/ 20 октября 2019

enter image description here Я склоняюсь к программированию iOS в target-c. В Xcode я пытаюсь добавить представление стека, которое охватывает представление таблицы. Тем не менее, раскадровка показала некоторые предупреждения или ошибки, которые указывают на то, что я должен установить ограничения для стекового представления и табличного представления, а также по оси Y, а также добавить ограничение. Я потратил некоторое время, чтобы выяснить, как установить это право, но в конце концов вид стека искажен и выглядит так, как показано на рисунке ниже.

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

imageView

      [![attempt to add constarint to stack view][1]][1]


       [1]: https://i.stack.imgur.com/UJdyn.jpg

1 Ответ

0 голосов
/ 21 октября 2019

Я не очень четко понимаю ваш вопрос, но мне кажется, что вам не хватает одной вещи - понимания того, как работает представление стека.

Представлениям стека задается определенный размер в начале и в зависимости от представлений внутриУ стека просмотра есть возможность изменять его высоту и ширину. Вот и весь смысл использования стекового представления. Так что, если у вас есть представление стека внутри. Табличное представление, что вы должны сделать, это дать ограничение стека в зависимости от того, каким образом вы добавляете элементы.

Если вы добавляете элементы по вертикали, вы должны установить ограничения позиционирования стекового вида из leading и trailing. Причина в том, что если элементы внутри добавляются по вертикали, то нет причин для изменения горизонтального выравнивания, поэтому вы задаете ограничение по горизонтали.

Однако если вы добавляете элементы по горизонтали, вы задаете ограничение сверху и снизу. стека с тех пор нет никаких причин для этого.

и стек будет менять свой размер (ширину или высоту) в зависимости от размеров элемента в пределах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...