gpt4 book ai didi

ios - 将撤消管理器与 mac 催化剂一起使用

转载 作者:行者123 更新时间:2023-12-05 07:13:15 24 4
gpt4 key购买 nike

我正在努力将 mac 构建目标添加到 iOS 应用程序。我有基本的工作原理,想实现撤消/重做功能。

在传统的 AppKit 应用程序中,您可以免费获得它。当您创建一个新的应用程序时,预填充的主菜单下有编辑项和撤消和重做。 View Controller 有一个 undoManager,您只需在其上 registerUndo(最好还有 setActionName),一切正常。热键、菜单项标题更改和状态更改(在堆栈顶部禁用重做等)都开箱即用。

将催化剂构建目标添加到 iOS 项目还会创建一个默认菜单,其中包含顶级编辑菜单和撤消/重做菜单项。这些似乎没有采用内置功能。我真的需要手动重新创建 AppKit 免费的所有内容,还是我遗漏了什么?

最佳答案

您是在注册撤消事件的 View 上调用 becomeFirstResponder() 吗?这让我绊倒了一段时间。

我无法让操作名称显示在 Catalyst 编辑菜单中,但我确实看到撤消/重做堆栈从 UIKit 代码正常工作,而无需深入 AppKit。

关于ios - 将撤消管理器与 mac 催化剂一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60210126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com