【问题标题】:PDFKit bug, need to disable UIMenuItemsPDFKit bug,需要禁用 UIMenuItems
【发布时间】:2019-10-02 20:42:21
【问题描述】:

我正在尝试禁用 PDFKit 中的 UIMenuItems。我已经实现了

override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
    return false
}

但 MenuItems CopySelect All 仍然有效。我想禁用它们的主要原因是因为 Select All 在较大的 pdf 文档上会导致致命的内存错误。

malloc: 无法分配区域

我已提交错误报告,但同时我需要禁用菜单项。

注意:如果 pdfDocument.string 足够大,下面的任何调用都会导致崩溃。

  1. pdfView.selectAll()
  2. UIMenuController.selectAll
  3. 让字符串 = pdfDocument.string

【问题讨论】:

    标签: uimenucontroller ios-pdfkit apple-pdfkit


    【解决方案1】:

    我需要在实际的 PDFView 上覆盖 canPerformAction。我是在我的 VC 里做的。

    class MyPDFView: PDFView {
        override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
            return false
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2019-04-23
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      相关资源
      最近更新 更多