如何自定义"about App"菜单项



我已经成功地将我的Chord演算应用程序移植到了Mac Catalyst上,它具有工作键命令、上下文菜单和多个场景。甚至可以将音板截屏到剪贴板上,用于开发教程内容。仍在努力将其保存到文件中,但已经使DocumentView正常工作,所以完成这项工作只是繁重的工作。

我目前正在处理依赖于模式的主菜单项。我想更改简单的"about App"菜单项,但不清楚该怎么办。我可以用builder.replace()方法替换它,但我得到一个指向子菜单的菜单。想要一个简单的按钮来生成"警报"类型的响应。建议?

尝试将replaceChildren(菜单:from:(与.application一起使用,后者是"关于"菜单项的父项。关闭会给你一个孩子的列表,其中一个应该是.about,你可以返回一个新的列表和你的替代者。

也就是说,您可以通过提供Credits.rtf文件来自定义默认的"关于"框,这可能是您所需要的全部:https://blog.kulman.sk/editing-macos-app-about-dialog/

let action = UIAction(title: "about Chord Calculus", handler: {
par in
print("test action")
})
builder.replace(menu: .about, with:
UIMenu(title: "", image: nil, identifier: .about,
options: .displayInline, children: [action]))

最新更新