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