Я пытаюсь создать макет, подобный следующему:
По сути, мне нужен ярлык or
, чтобы оставаться в середине и заниматьфиксированная ширина и линии, растягивающиеся по краям экрана.
Вот что я сделал в XIB:
- создал горизонтальный вид UIStackview с выравниванием
center
. - Установите ограничение высоты просмотра стека на
20
, распределение на fill
. - добавлено два элемента
UIView
(для серых линий), с ограничением высоты на 5. - Добавлена UILabel между двумя
UIView
элементами выше. - Добавлено больше ограничений:
- левые UIView ведут с
0
из суперпредставления и следуют с 5
к средней метке - справа UIView ведет с
4
от средней метки и тянется с 0
к суперпредставлению.
Отлично смотрится в Интерфейсном конструкторе, но на экранах разных размеровпейзажи, я нахожу среднюю метку "or
", чтобы растянуть и выброситьлевый и правый UIViews, чтобы восполнить доступное пространство, которое кажется правым:
Если я установлю ограничение ширины 20
на средней метке, правый UIView растянетсянеравномерно, как это:
Я знаю, что ТЭЦ элементов здесь в какой-то степени имеет значение, я даже пытался настроить ТЭЦ следующим образом:
Thisвсе еще оставляет меня с неровным растяжением правого UIView.
Что я делаю неправильно?Высоко ценится!Большое спасибо!