Я пытаюсь динамически распределить два горизонтальных ряда кнопок по вертикали в IB, XCode 10.2.1
. Текущие усилия создали это:
[
Две строки могут быть распределены со значениями интервалов в вертикальном стеке, но я хочу, чтобы он динамически распределялся по вертикали в зависимости от того, сколько вертикального пространства доступно.
подробности:
Два UIStackViews
встроены в вертикаль UIStackView
. В качестве попытки заставить его работать, я также встроил вертикальную UIStackView
в UIView
, размер которой уменьшен до доступного пространства в нижней части этого снимка экрана (называемого «UIStackView
», вы можете увидеть его как больший прямоугольник между названием альбома и дном). Ни один из параметров «Распределение» по вертикали UIStackView
не влияет на распределение двух горизонтальных рядов.
Я пропустил ограничение? Мое последнее средство - программно регулировать расстояние в вертикальном стеке в зависимости от размера экрана.
Кроме того, не указано ниже: вершина вертикали UIStackView
не прикреплена к вершине UIView
- когда я это делаю, я получаю один ряд сверху, а один ряд снизу, когда я использую «равный интервал». Когда в этой ситуации вы выбираете «заполнить одинаково», две строки находятся очень близко друг к другу у основания, и «Название альбома» смещается вниз, чтобы соответствовать ему (каков наилучший способ сохранить заголовок альбома там, где он есть, BTW?). Возможно, ответ действительно заключается в этой ситуации, но с другими ограничениями ...
Вот структура и ограничения (верхний ряд и нижний ряд имеют одинаковые ограничения) .:
и вот ограничения для охватывающего UIView («Stack View»):
Заранее спасибо! Много!