我正在使用 SwiftUI 和 mac 催化剂在 macOS 和 iOS 上制作一个待办事项列表应用程序。我想知道是否可以在不创建新目标(例如,仅使用 Mac Catalyst)的情况下访问 macOS 上可用的每个修饰符,例如 focus、onExitCommand 。如文档中所述,这些修饰符仅在 macOS 上可用,但它们可以在 mac Catalyst 应用程序中使用吗?如果是,我该如何使用它们?
我知道我可以通过向 AppDelegate 添加类似这样
的内容来
向我的应用程序添加触摸栏或工具栏,但这些都是特定的,只有少数可以像这样实现。我试图遵循这个答案的建议(更改为targetEnvironnment
os
macCatalyst
macOS
),但文本没有出现。
像这样简单的事情将不胜感激:
#if targetEnvironnment(macCatalyst)
Text("Hello")
.onCopyCommand(perform: doSomething())
#endif
谢谢!