iOS Swift PDFKit窗口小部件子类型按钮边框

时间:2019-02-28 04:03:49

标签: ios swift pdfkit

我正在使用PDFKit,并且希望添加支持用户选择/取消选择它的PDF注释。我正在使用 PDFAnnotationWidgetSubtype.button ,但是找不到删除边框的方法。我尝试将 PDFBorder 子类化为徒劳,其他人对此有经验吗?

Checkbox with border

1 个答案:

答案 0 :(得分:0)

答案

我对这个问题的解决方案是创建自己的PDFAnnotation子类。

var isChecked = false

init(forBounds bounds: CGRect, withProperties properties: [AnyHashable : Any]?)

override func draw(with box: PDFDisplayBox, in context: CGContext)

我在draw函数中使用了 isChecked 属性。如果启用了该属性,那么将显示在Icons8上找到的对勾图像。我还必须在ViewController中添加PDFAnnotationHitObserver,并处理了isChecked属性的更新。