【问题标题】:PDFKit / PDFView Disable Interaction with Form AnnotationPDFKit / PDFView 禁用与表单注释的交互
【发布时间】:2019-01-07 07:19:33
【问题描述】:

对于包含带有widgetFieldTypePDFAnnotationWidgetSubtype.textPDFAnnotationWidgetSubtype.button 的注释的PDFDocument,是否可以禁用这些注释的用户交互(即单击复选框不会导致其切换)?

【问题讨论】:

  • 你能分享一个示例 pdf 吗?

标签: ios swift apple-pdfkit


【解决方案1】:

你可以试试这个(第一页):

        pdfView.document?.page(at: 0)?.annotations.filter {
            $0.widgetFieldType == PDFAnnotationWidgetSubtype.button
            }.forEach {
                $0.shouldDisplay = false
            }
        }

【讨论】:

  • 这会隐藏小部件还是禁用用户交互?
  • 我尝试了一个带有单选按钮的文件,但它们只是被禁用了。 Ymmv 虽然取决于文件,这就是为什么我要求你提供一个样本。
  • 如果注释类型是“.ink”,那么 b 设置“shouldDisplay = false”它会隐藏它而不是禁用用户交互。
猜你喜欢
  • 2018-12-31
  • 2022-01-01
  • 2015-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
相关资源
最近更新 更多