输入换行符后,Swift 无法读取 textDocumentProxy.documentContextBeforeInput

Swift can't read the textDocumentProxy.documentContextBeforeInput after entering a newline

提问人:PAVUNRAJ P 提问时间:8/20/2023 最后编辑:PAVUNRAJ P 更新时间:8/21/2023 访问量:57

问:

我正在自定义键盘应用程序中键入字符串文本。输入文本包括换行符和标点符号,但是当我尝试编辑textDocumentProxy字段时,如果包含换行符,则在输入之前不会返回完整内容。textDocumentProxytextDocumentProxy.documentContextBeforeInput\n

我把光标放在早上好单词中心之后,我只得到了很好的字符串文本。其余的 , 单词不会返回。"hi folks"

以下是我尝试过的一些例子。

var inputText = "Hi folks,

Good morning to everyone "

var txtBeforeCursor = textDocumentProxy.documentContextBeforeInput ?? ""

print("Before Cursor text : ",txtBeforeCursor)

输出为:

Before Cursor text : Good
iOS Swift 字符串 自定义键盘 UIInputViewController

评论

0赞 Community 8/21/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答: 暂无答案