使用PDFKIT iOS 11创建PDF注释



我实际上是在使用pdf上的pdfkit注释来绘制墨水/自由主义注释,但无法绘制注释。

在Apple提供的墨水注释中,有一种方法可以添加注释。

// Add or remove paths from the annotation.
// Path points are specified in annotation space.
// Used by annotations type(s): /Ink.
open func add(_ path: UIBezierPath)

即使添加了路径,也不会在PDF上绘制注释。预先感谢您的所有宝贵答案。

我不确定您是否对UIBezierPathPDFAnnotation有问题,但这是一个工作示例。

@IBOutlet weak var pdfView: PDFView!
func addInkAnnotation() {
    let rect = CGRect(x: 100.0, y: 100.0, width: 100.0, height: 20.0)
    let annotation = PDFAnnotation(bounds: rect, forType: .ink, withProperties: nil)
    annotation.backgroundColor = .blue
    let pathRect = CGRect(x: 0.0, y: 0.0, width: 10.0, height: 10.0)
    let path = UIBezierPath(rect: pathRect)
    annotation.add(path)
    // Add annotation to the first page
    pdfView.document?.page(at: 0)?.addAnnotation(annotation)
}

相关内容

  • 没有找到相关文章

最新更新