1

我正在使用 SwiftUI 和 mac 催化剂在 macOS 和 iOS 上制作一个待办事项列表应用程序。我想知道是否可以在不创建新目标(例如,仅使用 Mac Catalyst)的情况下访问 macOS 上可用的每个修饰符,例如 focus、onExitCommand 。如文档中所述,这些修饰符仅在 macOS 上可用,但它们可以在 mac Catalyst 应用程序中使用吗?如果是,我该如何使用它们? 我知道我可以通过向 AppDelegate 添加类似这样

的内容来 向我的应用程序添加触摸栏或工具栏,但这些都是特定的,只有少数可以像这样实现。我试图遵循这个答案的建议(更改为targetEnvironnmentosmacCatalystmacOS),但文本没有出现。
像这样简单的事情将不胜感激:

#if targetEnvironnment(macCatalyst)
Text("Hello")
   .onCopyCommand(perform: doSomething())
#endif

谢谢!

4

1 回答 1

0

不,您不能在 Catalyst 应用程序中使用仅限 macOS 的修饰符或样式。

于 2020-10-14T17:52:12.983 回答