SwiftUI中是否有macCatalyst的目标环境?
如何使用检查macCatalyst的targetEnvironment在SwiftUI中创建条件视图 比如:SwiftUI中是否有macCatalyst的目标环境?,swiftui,target,catalyst,Swiftui,Target,Catalyst,如何使用检查macCatalyst的targetEnvironment在SwiftUI中创建条件视图 比如: #if targetEnvironment(macCatalyst) print("macOS") #else print("Your regular code") #endif 但是直接在SwiftUI中 这可能取决于上下文,所以你会显示你的代码吗?你想有条件地显示什么以及在哪里?我只想在Mac应用程序中显示即时消息时显示按钮,
#if targetEnvironment(macCatalyst)
print("macOS")
#else
print("Your regular code")
#endif
但是直接在SwiftUI中
这可能取决于上下文,所以你会显示你的代码吗?你想有条件地显示什么以及在哪里?我只想在Mac应用程序中显示即时消息时显示按钮,而不是在iPhone/iPad应用程序中
struct ContentView: View {
var body: some View {
VStack {
#if targetEnvironment(macCatalyst)
Button("Catalyst Demo") { }
#endif
Text("Hello, World!")
}.frame(width: 300, height: 200)
}
}