ios - 如何为使用 Mac Catalyst 移植到 Mac 的 iPad 应用程序设置“帮助”菜单选项?
问题描述
默认情况下,Mac Catalyst 会创建一个标题为“帮助”的菜单,该菜单应该包含应用程序的帮助。但是,我没有找到有关如何实施帮助的文档。对于标准 Mac 应用程序,您可以使用帮助手册。但是,没有提及如何在 Mac Catalyst 中使用帮助手册。我试图将 HelpBookDirectoryName 添加到 info.plist 但这不起作用。有没有一种方法可以让帮助书与 Mac Catalyst 一起使用?
解决方案
我们为我们的 iOS 应用程序使用基于 Web 的帮助系统,并将其添加到适当的 UIViewControllers 似乎可以连接我们 Catalyst 版本的帮助菜单命令:
// Show some help.
@IBAction func showHelp(_ sender: Any) {
UIApplication.shared.open(URL(string: "http://www.ourapp.com/faq")!)
}
// Return whether action can be performed.
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(self.showHelp(_:)) {
return true
} else {
return super.canPerformAction(action, withSender: sender)
}
}
推荐阅读
- python - 如何在 Python 中向 Json 添加新字段?
- powerquery - 将特定单元格转换为列 Power Query
- kubernetes-helm - helm charting - 如何多次渲染同一个模板?
- python - 从头开始执行主成分分析与 scikit-learn 不同地定位数据
- simplejson - 创建 /opt/ejson/keys 的权限被拒绝
- c++ - 从 C++ 中的字符串中删除特定元素
- vue.js - Eslint no-extra-parens 规则不起作用
- asp.net - 如何在 ASP .Net 中将值列表转换为数组?
- python - 在熊猫中动态替换所有列的最后一个字符
- java - calculate the percentage increase or decrease in a list of values in java