SwiftUI 仍然相当新,它已经抽象出代码的大部分功能。所以我不确定只在特定 View 而不是每个 View 上强制横向模式的适当方法。
有谁知道解决这个问题的简洁一致的方法吗?
最佳答案
struct ContentView: View {
@Environment(\.verticalSizeClass) var horizontalSizeClass
var body: some View {
Group {
if horizontalSizeClass == .compact {
Text("landscape")
} else {
Text("Potrait")
}
}
}
}
你可以在这里了解一些关于尺码等级的信息https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
关于ios - 有没有办法在 SwiftUI 中仅针对某些 View 强制使用横向模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64733764/