В обычном UIView, который использует практически все пространство экрана, я поместил Stack View с вертикальным и горизонтальным выравниванием и ограничением, чтобы изображения внутри имели одинаковый размер.
Таким образом, я ожидаю, что, как только размер всего стекового вида изменится, он все равно будет центрирован, и все изображения будут иметь одинаковый размер. На самом деле, если я добавлю ограничение, чтобы установить его высоту, все будет работать прекрасно.
Проблема возникает, когда я хочу установить эту высоту программно, а не как ограничение. Для этого я просто делаю:
print(myStackview.frame.size)
myStackview.frame.size.height = 400
print(myStackview.frame.size)
Абсолютно ничего не происходит со Stackview с точки зрения пользователя, но на самом деле, когда я печатаю его размер, размеры меняются, и кажется, что он работает.
Я написал эти строки в viewDidLoad и viewDidLayourSubviews, и ничего не произошло. Что это может быть?