我希望在构建iOS和iPadOS时显示不同的视图。目前,我知道我可以这样做:
import SwiftUI
struct ContentView: View {
#if targetEnvironment(macCatalyst)
var body: some View {
Text("Hello")
}
#else
var body: some View {
Text("Hello")
}
#endif
}
为了在 macOS 和 iPadOS/iOS 之间显示不同的视图(在 Swift 4/5 中引入),但是我该如何区分后者?我似乎无法使用 targetEnvironment...
private var idiom: UIUserInterfaceIdiom {UIDevice.current.userInterfaceIdiom}
是我找到的最佳解决方案。谢谢。 - undefined