根据屏幕大小设置 UIStackView 轴
Set UIStackView axis according to the screen size
我正在创建一个包含文本字段的 UIStackView
,我希望 UIStackView
的轴在所有屏幕上都是水平的,除了 iPhone 5s,我希望 UIStackView
的轴是垂直的。
这可能吗?
如果是,如何实现?
首先你需要检查设备是否iPhone5.
func isIPhone5 () -> Bool {
return max(UIScreen.main.bounds.width, UIScreen.main.bounds.height) == 568.0
}
如果这个函数returns为真,设备是iPhone 5.所以参考stackView,你可以改变UIStackView的轴。
if isIPhone5() {
stackView.axis = .vertical
}
我正在创建一个包含文本字段的 UIStackView
,我希望 UIStackView
的轴在所有屏幕上都是水平的,除了 iPhone 5s,我希望 UIStackView
的轴是垂直的。
这可能吗? 如果是,如何实现?
首先你需要检查设备是否iPhone5.
func isIPhone5 () -> Bool {
return max(UIScreen.main.bounds.width, UIScreen.main.bounds.height) == 568.0
}
如果这个函数returns为真,设备是iPhone 5.所以参考stackView,你可以改变UIStackView的轴。
if isIPhone5() {
stackView.axis = .vertical
}