在 OS 10.12 中使用 PDF Kit 添加 pdf 注释

2023-12-01

现在最新的os10.12操作系统,PDF注释可以显示了,但是现在我还有一个问题,我之前在PDFView ->mouseDragged中记录了坐标信息,然后自动会调用PDFView->drawPage函数,这个函数我会绘制 NSBezierPath 曲线以确定动态注释边界。但现在在mouseDragged的过程中还没有调用drawPage:toContext函数。所以看不到添加注释的动态曲线。我使用刷新方法仍然不调用drawPage:toContext,只有打开pdf和滚动视图pdf套件才会调用drawPage:toContext。我想知道如何调用这个函数。非常感谢您的帮助。


PDFKit 目前似乎陷入了困境。https://forums.developer.apple.com/thread/60440

我使用drawPage:inContext:(这是drawPage:toContext: 涵盖的私有方法)取得了一些成功。尝试将drawPage:inContext:添加到类扩展中(ARC要求定义所有选择器)并查看它是否被调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OS 10.12 中使用 PDF Kit 添加 pdf 注释 的相关文章

随机推荐

  • '字符不可用'请直接使用字符串

    我不知道如何解决它 我只是想了解它是如何工作的以及应该替换什么 我已经尝试过删除characters 但还是不行 import Foundation var shrinking String hello repeat print shrin
  • 如何在WinForm组件的UI线程上调用?

    我正在编写一个 WinForm 组件 在其中启动一个任务来进行实际处理并捕获延续中的异常 从那里我想在 UI 元素上显示异常消息 Task myTask Task Factory StartNew gt SomeMethod someArg
  • 如何让 Chrome 扩展程序在页面加载时自动单击按钮?

    我正在尝试创建一个在页面加载时按下按钮的 Google Chrome 扩展程序 我已经能够通过以下代码使用 VBscript for Internet Explorer 触发该按钮 IE Navigate javascript change
  • 如何将日期作为参数插入mysql?

    我有以下代码 function dbInsert global dbcon dbtable global inputData sqlQuery INSERT INTO dbtable id author date title descrip
  • 能够点击 Java 应用程序

    我有一个简单的程序 它可以显示一个带有图像的透明窗口 该窗口始终位于其他窗口的顶部 是否可以直接输入我的应用程序 以便我可以单击下面的程序 例如 窗口位于桌面背景上方 我希望能够单击图标而不是 覆盖应用程序 Thanks Using JNA
  • 使用 ant 进行 JDBC 复制

    我有一个使用 Spring Hibernate 和 PostgreSQL 的项目 必须使用 ANT 来创建包含数据的模式
  • Dataproc 上的 Sqoop 无法将数据导出为 Avro 格式

    我想使用Sqoop从Postgres数据库中提取数据 我使用Google Dataproc来执行Sqoop 但是 当我提交 Sqoop 作业时出现错误 我使用以下命令 创建一个集群1 3 24 deb9图片版本 gcloud datapro
  • 创建要添加的函数,以便 add(1,2)(3,...k)(1,2,3)...(n) 应将所有数字相加[重复]

    这个问题在这里已经有答案了 我一直在寻找一种创建 添加 功能的方法 以便 add 1 2 returns 1 2 3 add 1 2 3 4 returns 10 add 1 2 3 4 5 6 7 8 9 returns 45 如果我知道
  • React JS onClick 事件处理程序

    I have var TestApp React createClass getComponent function console log this props render function return div ul li Compo
  • 使用 Code First 迁移在一个数据库上使用多个 DbContext

    我偶然发现了与中描述的相同的问题这个问题 此外 我不想从数据库中丢失 migrationHistory 表 我尝试使用建议的解决方案 即使用一个包含所有 DbSet 的 超级 上下文并使用正常的上下文 但出现错误 支持 DbContext
  • 在项目中找到一个类及其.cs文件

    如何通过代码找到项目中包含指定类的 cs文件 我想它可能看起来像这样 string pathToFoo ClassFileFinder FindClassPath typeof Foo 我根据我在评论中找到的一些想法编写并测试了该课程 它运
  • 为什么当索引 1 处不存在元素时,以下 java 代码不会抛出 java.lang.StringIndexOutOfBoundsException?

    String str x System out println str substring 1 来自 Javadoc String java lang String substring int beginIndex 返回一个新字符串 该字符
  • 如何从服务类调用活动类

    在我的应用程序中 有一个服务类 需要从该服务类调用一个活动类 但每次调用该活动类时 它都会向我显示一条消息 应用程序没有响应 下面是我的代码 public class MyAlarmService Movie extends Service
  • 原始 Hibernate 带注释的 POJO 应该从数据访问层返回,还是从接口返回?

    我理解将数据层对象 DAO 分离在自己的层中 该层从服务层和业务层中抽象出数据访问逻辑和数据源细节 如中所述DAO 和服务层 JPA Hibernate Spring 以及其他问题 我有创建这些层的经验 但我总是使用原始 JDBC 或类似的
  • bazel 的张量流构建错误

    我正在尝试使用 python2 7 在 Ubuntu14 04 上从源代码构建张量流 没有 GPU 当我执行时bazel build c opt tensorflow tools pip package build pip package在
  • MVC 中的绑定集合

    我有一个视图模型 其中包含Applicant对象和一个TeamMember收藏 当我将模型发回时 团队集合始终为空 我尝试过更改原始集合IEnumarable to a List但这并没有什么区别 所以我更改了控制器编辑操作以接受FormC
  • pthread中两个线程之间的通信

    我正在创建两个线程 thread1 和 thread2 线程 1 正在读取模拟值 线程 2 应处理线程 1 中读取的模拟值并设置 PWM 参数 到目前为止我所做的是 在主文件 我在其中创建线程 中声明了一个全局变量 用于存储模拟值 并将指向
  • 无法在android中使用httpconnection进行连接

    我使用的是android 2 3 3 我制作了一个RSS阅读器 效果很好 然后我将这个简单的RSS阅读器的代码集成到另一个活动中 只需小心地复制粘贴它 没有错误 问题是当我在模拟器上运行应用程序时 它给我错误连接异常 然后我通过在 try
  • 哪个控件更适合下面所示的输出?

    在我对数据库和代码进行一些更改之前 我的项目运行良好 变更前 Output Tile1 Tile7 Tile N x Tile2 Tile8 Tile N x 1 Tile3 Tile9 Tile4 Tile10 Tile5 Tile11
  • 在 OS 10.12 中使用 PDF Kit 添加 pdf 注释

    现在最新的os10 12操作系统 PDF注释可以显示了 但是现在我还有一个问题 我之前在PDFView gt mouseDragged中记录了坐标信息 然后自动会调用PDFView gt drawPage函数 这个函数我会绘制 NSBezi