Нет никакого кода для добавления, но я бы поместил две кнопки в представление стека.
Затем используйте некоторую логику в вашем представлении или контроллере представления, который делает что-то вроде...
buttonStackView.axis = screenWidth < threshold ? .vertical : .horizontal
Установите пороговое значение на любую ширину, которую вы хотите, чтобы переключение происходило.
Это предполагает, что вы имеете в виду маленький, как iPhone 5, и большой, как iPhone X.
Для iPhone против iPad вы можете использовать класс размера экрана вместо размера точки.