Я пытаюсь отключить UIMenuItems в PDFKit. Я реализовал
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return false
}
Но MenuItems Копировать и Выбрать все все еще активны. Основная причина, по которой я хочу их отключить, заключается в том, что Выбрать все вызывает неустранимые ошибки памяти в больших документах PDF.
malloc: невозможно выделить регион
Я отправил отчет об ошибке, но пока мне нужно отключить пункт меню.
Примечание: если pdfDocument.string достаточно велик, любой из приведенных ниже вызовов вызовет сбой.
- pdfView.selectAll () * * тысяча двадцать-один
- UIMenuController.selectAll
- let string = pdfDocument.string