在自定义iOS键盘扩展中提取所选文本
我正在尝试在自定义键盘扩展中获取所选文本。
使用 textDocumentProxy.selectedText 只能提供所选文本的前后部分,而不是完整内容。
我也尝试通过编程方式移动光标,然后访问文本被截断的部分。然而,即使在文本选择过程中通过编程方式移动光标,读取 documentContextBeforeInput 或 documentContextAfterInput 仍然无法返回被截断的句子。
如何在自定义键盘扩展中可靠地获取完整的所选文本?
解决方案
在自定义键盘扩展中,您无法可靠地获取完整的所选文本。系统通过UITextDocumentProxy限制对小型上下文窗口的访问。
为了解决这个问题,请使用
- 基于剪贴板的工作流
- 与宿主应用的集成
- 用户主动执行粘贴的操作
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。