问题描述
SwiftUI仍然是一个相当新的事物,它已经抽象了许多代码功能。因此,我不确定仅在特定视图而不是每个视图上强制采用风景模式的适当方法。
有人知道一种干净而一致的方法吗?
解决方法
struct ContentView: View {
@Environment(\.verticalSizeClass) var horizontalSizeClass
var body: some View {
Group {
if horizontalSizeClass == .compact {
Text("landscape")
} else {
Text("Potrait")
}
}
}
}
上了解一些关于尺码等级的信息