У меня особая проблема, когда я имею дело с моей меткой в вертикальном, а затем в горизонтальном виде стека.
Горизонтальный вид стека должен иметь динамическую c высоту в зависимости от содержимого метки. Я пробовал другие решения, упомянутые ранее, такие как встраивание метки (и изображения, которое также находится в виде горизонтального стека) в отдельные UIViews и закрепление меток по краям.
Проблема в том, когда метка установлен в 0 - метка расширяется за пределы того, что ей требуется, добавляя отступы выше и ниже метки.
Я действительно проверил, что это не проблема с ограничениями, откуда представление стека начинается под imageView, так как предупреждающая метка правильно перемещается вверх при выравнивании представления стека по «верху», но метка все еще остается по центру.
Все было сделано в раскадровках без кода.
Взгляните на изображения, может быть, кто-нибудь поможет мне и узнает, как я могу решить эту проблему.
Желаемый эффект
![Desired Effect](https://i.stack.imgur.com/XKWTO.png)
Что происходит при запуске приложения
![What occurs upon running the application](https://i.stack.imgur.com/GtmC7.png)
Проверка правильности прикрепления представления стека к представлению изображения путем выравнивания по верхнему краю ![Verifying that the stack view is correctly pinned to the image view by aligning top](https://i.stack.imgur.com/Orjog.png)
Ограничения
![Constraints involved](https://i.stack.imgur.com/hR1Uq.png)
Второе представление стека в иерархии внизу просто заполняет пустое пространство на этапе проектирования. Не думаю, что это может вызвать проблему.