Skip to content

上下文菜单

在创建 CPDFReaderWidget 时,你可以通过 CPDFConfiguration 对象中的 contextMenuConfig 字段,来自定义当注释、文本、图片或表单字段被选中时弹出的上下文菜单。

默认上下文菜单

默认情况下,当用户选中一个高亮注释时,ComPDFKit 会显示包含常用选项的上下文菜单,例如“备注”、“删除”和“属性”:

AndroidiOS
flutter_android_3.4.7-7flutter_android_3.4.7-7

自定义菜单项

你可以通过指定要包含的菜单项来自定义上下文菜单。以下示例仅为高亮注释保留 属性删除 两个选项:

dart
CPDFReaderWidget(
  document: widget.documentPath,
  password: widget.password,
  configuration: CPDFConfiguration(
    contextMenuConfig: const CPDFContextMenuConfig(
      annotationMode: CPDFAnnotationModeContextMenu(
        markup: [
          CPDFContextMenuItem(CPDFAnnotationMarkupMenuKey.properties),
          CPDFContextMenuItem(CPDFAnnotationMarkupMenuKey.delete),
        ]
      )
    )
  ),
  onCreated: (controller) {
  },
);
AndroidiOS
flutter_android_3.4.7-7flutter_android_3.4.7-7

更多自定义配置说明,请参阅文档:CONFIGURATION.md - contextMenuConfig