Coc*_*uts 0 annotations pdfkit ios swift
我正在使用PDFKit在PDF文件上绘制一些墨迹注释.但我无法改变线条的宽度.我以为这样做:
let path = UIBezierPath()
path.lineWidth = 20 // important line
path.move(to: originPoint)
path.addLine(...)
annotation.add(path)
Run Code Online (Sandbox Code Playgroud)
因为在Core Graphics中绘制时修改Bezier路径的lineWidth是可行的.但是在这里,它没有改变任何东西,那么如何改变注释的线宽?
使用border属性PDFAnnotation来改变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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |