Я установил размер каждой кнопки равным w = 50 и h = 50, изменив размер каждой кнопки (без ограничений)
Это определенно одна вещь, которую вы делаете неправильно: "нетограничения».Представление стека является создателем ограничений.Это все, что есть.Но это не читатель разума.Он должен иметь свои упорядоченные представления, чтобы иметь определенные ограничения при определенных конфигурациях, чтобы знать, что вы хотите.Вы должны сказать это.Ограничения - это то, как вы это делаете.
Давайте определим, что большая часть вашего вопроса - красная сельдь - округлость кнопок, двойной набор стековых видов.Все, что вы хотите знать, это как сделать так, чтобы три кнопки были расположены горизонтально с одинаковым распределением при помощи стекового представления, не теряя при этом их размер.Вот как.
Во-первых, настройте представление стека следующим образом:
![enter image description here](https://i.stack.imgur.com/KCXLm.png)
Во-вторых, задайте ограничения для высоты и ширины кнопок иоберните их в виде стека.Теперь используйте больше ограничений, чтобы расположить и изменить размер стекового представления там, где вы хотите распределить кнопки:
![enter image description here](https://i.stack.imgur.com/23ccY.png)
Как вы можете видеть, это работает как нужно вработающее приложение:
![enter image description here](https://i.stack.imgur.com/aKFlg.png)
Остальная часть вашего интерфейса просто строится на этом.