PDFNet 调整大小不是 Swift

PDFNet Resize annot Swift

有人在需要调整注释大小的地方使用过 PDFNet 吗? 为简单起见,目前我使用

设置注释的文本
annot.setContents(text)
annot.refreshAppearance()
pdfView.update()

但是,如果文本太长而超出了注释的宽度,则无法调整大小并且文本将被裁剪,因为注释的宽度不够宽。我检查了文档,似乎有一个调整大小的功能,但是它所采用的参数并不清楚。任何对此有了解的人,提前感谢

您如何创建(自由文本)注释?如果您使用 PTToolManager 并使用 PTFreeTextCreate 工具 class 创建注释,则可以使用 toolManager.isAutoResizeFreeTextEnabled = true

为自由文本注释启用自动调整大小

强烈建议尽可能使用 PTDocumentController class 查看和注释文档,否则应使用 PTPDFViewCtrlPTToolManager

PTAnnot.resize()函数用于设置注释的PDF页面矩形,保留(即缩放)注释的外观以填充其新矩形。

在没有 PTToolManager 的情况下自动调整自由文本注释的大小需要(您自己)计算文本的大小。建议使用 PTToolManager API 方法。