PDFKit / PDFView 禁用与表单注释的交互
Posted
技术标签:
【中文标题】PDFKit / PDFView 禁用与表单注释的交互【英文标题】:PDFKit / PDFView Disable Interaction with Form Annotation 【发布时间】:2019-01-07 07:19:33 【问题描述】:对于包含带有widgetFieldType
的PDFAnnotationWidgetSubtype.text
和PDFAnnotationWidgetSubtype.button
的注释的PDFDocument
,是否可以禁用这些注释的用户交互(即单击复选框不会导致其切换)?
【问题讨论】:
你能分享一个示例 pdf 吗? 【参考方案1】:你可以试试这个(第一页):
pdfView.document?.page(at: 0)?.annotations.filter
$0.widgetFieldType == PDFAnnotationWidgetSubtype.button
.forEach
$0.shouldDisplay = false
【讨论】:
这会隐藏小部件还是禁用用户交互? 我尝试了一个带有单选按钮的文件,但它们只是被禁用了。 Ymmv 虽然取决于文件,这就是为什么我要求你提供一个样本。 如果注释类型是“.ink”,那么 b 设置“shouldDisplay = false”它会隐藏它而不是禁用用户交互。以上是关于PDFKit / PDFView 禁用与表单注释的交互的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ios 13 中禁用 pdfkit pdfview 中的查找、共享、转发菜单项
在 iOS 上使用 PDFKit.PDFView 打开 PDF