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

时间:2016-09-30 06:23:09

标签: pdfkit macos-sierra pdf-annotations

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

1 个答案:

答案 0 :(得分:2)

PDFKit目前正处于泡沫之中。 https://forums.developer.apple.com/thread/60440

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