Как настроить пункт меню «Справка» для приложения iPad, портированного на Mac с помощью Mac Catalyst? - PullRequest
3 голосов
/ 03 октября 2019

По умолчанию Mac Catalyst создает меню «Справка», которое должно включать справку для приложения. Однако я не нашел документации о том, как реализовать справку. Для стандартных приложений Mac вы можете использовать справочную книгу. Тем не менее, нет упоминания о том, как использовать справочную книгу с Mac Catalyst. Я попытался добавить HelpBookDirectoryName в info.plist, но это не сработало. Есть ли способ заставить справочные книги работать с Mac Catalyst?

1 Ответ

1 голос
/ 08 октября 2019

Мы используем веб-справочную систему для нашего приложения для iOS, и добавление ее в соответствующие 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)
    }
}
...