【发布时间】:2019-07-21 22:16:41
【问题描述】:
我正在使用 PDFKit,我希望添加一个支持用户选择/取消选择它的 PDF 注释。我正在使用 PDFAnnotationWidgetSubtype.button,但找不到删除边框的方法。我尝试子类化 PDFBorder 无济于事,还有其他人有这方面的经验吗?
【问题讨论】:
我正在使用 PDFKit,我希望添加一个支持用户选择/取消选择它的 PDF 注释。我正在使用 PDFAnnotationWidgetSubtype.button,但找不到删除边框的方法。我尝试子类化 PDFBorder 无济于事,还有其他人有这方面的经验吗?
【问题讨论】:
回答
我对这个问题的解决方案是创建我自己的 PDFAnnotation 子类。
var isChecked = false
init(forBounds bounds: CGRect, withProperties properties: [AnyHashable : Any]?)
override func draw(with box: PDFDisplayBox, in context: CGContext)
我在绘图函数中使用了 isChecked 属性。如果该属性已打开,那么我将显示在 Icons8 上找到的复选标记图像。我还必须在我的 ViewController 中添加 PDFAnnotationHitObserver,并处理更新 isChecked 的属性。
【讨论】: