PDFKit iOS 11:如何更改Ink批注的线宽?

PDFKit iOS 11: How to change the line width of Ink annotation?

我正在使用 PDFKit 在 PDF 文件上绘制一些墨迹注释。但是我不能改变线条的宽度。我认为这样做:

let path = UIBezierPath()
path.lineWidth = 20 // important line
path.move(to: originPoint)
path.addLine(...)
annotation.add(path)

就足够了,因为在 Core Graphics 中绘制时修改贝塞尔路径的 lineWidth 是有效的。但是在这里,它没有改变任何东西,那么如何改变注释的线宽?

使用 PDFAnnotationborder 属性 来更改添加到其中的 UIBezierPath 的厚度。

let p = UIBezierPath()
p.move(to: CGPoint(x: 400, y: 200))
p.addLine(to: CGPoint(x: 500, y: 100))
p.addLine(to: CGPoint(x: 400, y: 0))
p.close()

let b = PDFBorder()
b.lineWidth = 10.0

let pageBounds = page.bounds(for: .artBox)
let inkAnnotation = PDFAnnotation(bounds: pageBounds, forType: PDFAnnotationSubtype.ink, withProperties: nil)
inkAnnotation.add(p)
inkAnnotation.border = b
inkAnnotation.color = .green

page.addAnnotation(inkAnnotation)