Как сверху Стоп организовал Subview Отсечение в StackView - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть три упорядоченных подпредставления внутри stackView следующим образом: у моей метки "Re c" и метки "00:00:00" их нижняя и верхняя часть обрезаны. я не хочу, чтобы

a red horizontal StackView with a Square red view , a record label and a timer label where Record Label and Timer Label are clipped by a little bit from bottom and top

Ограничения для красного квадрата Вид: Высота = 10 пикселей Ширина = 10 пикселей

Ограничения для "Re c "и" 00:00:00 "метка - Нет

Ограничения для StackView: 'вертикально по центру В безопасном районе Отступ к безопасному пространству 30px

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

Мне бы хотелось, чтобы высота стека StaViews определялась внутренним c размером содержимого «Re c». или ярлык «00:00:00». какая из них имеет большую высоту.

1 Ответ

2 голосов
/ 25 апреля 2020

Скорее всего, вам нужно указать выравнивание для вашего stackView. Если вы используете раскадровку, проверьте инспектор атрибутов для вашего stackView. Указание «Центр», скорее всего, сделает то, что вам нужно. Только не указывайте "Fill".

enter image description here

Если вы настраиваете свой stackView программно, тогда все, что вам нужно сделать, это установить свойство выравнивания таким образом:

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