【发布时间】:2020-05-22 17:56:31
【问题描述】:
我正在使用 SwiftUI 和 mac 催化剂在 macOS 和 iOS 上制作一个待办事项列表应用程序。
我想知道是否可以访问 macOS 上可用的 每个 修饰符,例如焦点 onExitCommand,而无需创建新目标(例如,仅使用 Mac Catalyst)。如文档中所述,这些修饰符仅在 macOS 上可用,但它们可以在 mac Catalyst 应用程序中使用吗?如果是,我该如何使用它们?
我知道我可以通过将something like this 添加到 AppDelegate 来为我的应用程序添加触摸栏或工具栏,但这些是特定的,只有少数可以这样实现。我尝试关注此answer's advice(将targetEnvironnment 更改为os 并将macCatalyst 更改为macOS),但没有显示文本。
像这样简单的东西将不胜感激:
#if targetEnvironnment(macCatalyst)
Text("Hello")
.onCopyCommand(perform: doSomething())
#endif
谢谢!
【问题讨论】:
标签: swift macos swiftui mac-catalyst uikitformac