根据屏幕尺寸设置 UIStackView 轴



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

这可能吗?如果是,如何做?

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

 func isIPhone5 () -> Bool {
    return max(UIScreen.main.bounds.width, UIScreen.main.bounds.height) == 568.0
}

如果此函数返回 true,则设备为 iPhone 5。因此,参考堆栈视图,您可以更改UIStackView的轴。

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

相关内容

  • 没有找到相关文章

最新更新