Я работал над приложением с сеткой кнопок. Сетка состоит из 4 кнопок в строке и (в настоящее время) 6 строк. В раскадровке каждый ряд кнопок находится в виде горизонтального стека, а все 6 представлений стека — в виде вертикального стека.
Я не хочу, чтобы все кнопки были видны все время, поэтому я включаю и выключаю их с помощью .isHidden
. Это вызывает некоторые проблемы при запуске приложения в симуляторе:
Я хочу, чтобы все кнопки оставались одинакового размера, но если одна или несколько кнопок в данной строке/стеке скрыты, остальные кнопки в этой строке изменяют свои размеры, чтобы заполнить строку. Я предполагаю, что это решит комбинация ограничений на кнопки и настройки в представлении стека, но я пока не придумал правильную комбинацию.
Если я начну, скажем, с первых трех рядов кнопок, а затем попытаюсь отобразить кнопку в одном из других рядов, все кнопки исчезнут. Однако, если я «распечатаю» состояние
.isHidden
каждой кнопки, те, которые должны быть видны, будут иметь.isHidden = false
.
Любые идеи для решения любой из этих проблем?
Спасибо заранее за любую помощь.
1.
вопроса.... покажите, что вы хотите, чтобы произошло. Если у вас есть 4 кнопки одинаковой ширины, и вы прячете/убираете 3-ю кнопку, как она должна выглядеть? - person DonMag   schedule 13.11.2018