是否可以忽略在仍然捕获.PDFViewAnnotationHit
通知的情况下轻敲窗口小部件时还是通过编程方式取消选择文本框窗口小部件的方法?
答案 0 :(得分:1)
我没有找到以编程方式结束编辑文本注释的方法。
但是,我找到了适用于我的情况的解决方法。我没有使用文本框注释,而是仅使用了标签注释。当标签注释被点击时,我将其隐藏,并在PDFView上放置了一个textView
,其边界和字体与pdf注释标签相同。现在,以编程方式将textview添加到视图中,您就可以完全控制。完成编辑后,将更新文本注释标签,并删除textView。
我发现此解决方法与文本框小部件注释的内部实现非常相似。最终的实现还支持按宽度调整文本注释,或者通过拖动或更新其字体大小和颜色在页面中重新放置文本注释。