我有一个iOS应用程序(将于2019年2月创建),现在也可以通过使用Mac Catalyst在MacOS上使用。该应用程序运行正常。我使用[
向“文件”菜单添加了菜单功能override func validate(_ command: UICommand) {
}
现在我要删除帮助菜单。为此,我使用了AppDelegate中的buildmenu。
override func buildMenu(with builder: UIMenuBuilder)
{
super.buildMenu(with: builder)
builder.remove(menu: .help)
}
在适用于Catalyst的较新的应用程序中(2019年12月),此方法工作正常,并且代码删除了菜单。在我的旧应用中,未调用buildMenu。
AppDelegate设置为UIResponder ...
我不知道如何进行这项工作。知道我可以尝试什么吗?
最诚挚的问候。
原来是我的错。将菜单(UiMenuRoot)添加到项目后,就无法使用UIMenubuilder修改菜单。