我正在尝试禁用PDFKit中的UIMenuItems。我已经实现
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return false
}
但是菜单项 Copy 和 Select All 仍处于活动状态。我要禁用它们的主要原因是因为全选会在较大的pdf文档上导致致命的内存错误。
malloc:无法分配区域
我已经提交了一个错误报告,但是与此同时,我需要禁用菜单项。
注意:如果pdfDocument.string足够大,则以下任何调用都会导致崩溃。
答案 0 :(得分:0)
我需要在实际的PDFView上覆盖 canPerformAction 。我是在VC中完成的。
class MyPDFView: PDFView {
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return false
}
}