Ios 根据屏幕大小设置视图轴

Ios 根据屏幕大小设置视图轴,ios,swift,uistackview,Ios,Swift,Uistackview,我正在创建一个包含文本字段的UIStackView,我希望UIStackView的轴在除iPhone 5s之外的所有屏幕上都是水平的,我希望UIStackView的轴是垂直的 这可能吗? 如果是,如何操作?首先,您需要检查设备是否为iPhone 5 func isIPhone5 () -> Bool { return max(UIScreen.main.bounds.width, UIScreen.main.bounds.height) == 568.0 } 如果此函数返回tr

我正在创建一个包含文本字段的
UIStackView
,我希望
UIStackView
的轴在除iPhone 5s之外的所有屏幕上都是水平的,我希望
UIStackView
的轴是垂直的

这可能吗?
如果是,如何操作?

首先,您需要检查设备是否为iPhone 5

 func isIPhone5 () -> Bool {
    return max(UIScreen.main.bounds.width, UIScreen.main.bounds.height) == 568.0
}
如果此函数返回true,则设备为iPhone 5。因此,参照stackView,可以更改stackView的轴

if isIPhone5() {
            stackView.axis = .vertical
   }