#ios #xcode #interface-builder
#iOS #xcode #конструктор интерфейсов
Вопрос:
У меня есть вертикальный вид стека, состоящий из меток и горизонтальных стеков кнопок, который выглядит следующим образом:
Label 1 Text Here SB SB SB SB SB LargeB Label 2 Text Here SB SB SB LargeB Label 3 Text Here SB SB SB LargeB
Я хочу выровнять надписи по левому краю и выровнять по правому краю изображения стеков кнопок, чтобы это выглядело так:
Label 1 Text Here SB SB SB SB SB LargeB Label 2 Text Here SB SB SB LargeB Label 3 Text Here SB SB SB LargeB
Я понял, что могу выровнять горизонтальные изображения стеков кнопок с задней кромкой супервизора, но это заставляет содержимое стека растягиваться и занимать все горизонтальное пространство. Я добавил ведущие поля для решения этой проблемы, но это кажется очень косвенным и, вероятно, приведет к проблемам с размерами устройств. Есть ли способ выровнять определенное содержимое по правому краю в вертикальном представлении стека или лучший способ справиться с этой ситуацией?
Ответ №1:
Установите свойства представления вертикального стека:
Установите свойства каждого горизонтального представления стека:
Убедитесь, что ВСЕ кнопки имеют Content Hugging Priority -gt; Vertical and Horizontal
значение «Требуется» и Content Compression Resistance Priority -gt; Vertical
«Требуется«.:
Используйте прозрачный фон UIView
в качестве первого упорядоченного подвида для любого горизонтального представления стека, в котором нет полного количества кнопок. В этой шапке экрана я установил фон на бирюзовый, чтобы вы могли видеть, где они находятся: