我正在 Mac 上实现 PDF 查看器,我想让用户添加注释。
我在页面中添加了一个 PDFAnnotationText,它看起来很好,但是当用户单击它时,整个文档会缩小,并且左侧会出现一个注释列表。
我想自定义它以将注释显示为弹出窗口,类似于 Preview 所做的。PDFAnnotationText 类参考说我可以这样做:
每个 PDFAnnotationText 对象都有一个与之关联的 PDFAnnotationPopup 对象。在关闭状态下,注释显示为图标。在打开状态下,它显示为一个包含注释文本的弹出窗口。请注意,您的应用程序必须完成工作以建立一个包含文本的窗口以响应 PDFViewAnnotationHitNotification。
但是,当我为 PDFViewAnnotationHitNotification 添加观察者时,单击注释时不会发送通知。