我有TextView并启用了文字建议。如何理解用户何时写出部分单词,按空格/返回时系统自动填写单词?
我的问题是,当用户按下屏幕上的字体更改按钮时,我想要更改字体并转到新行。现在,当单击该按钮时,系统会添加该行,即新字体,但之后添加他的自动完成并覆盖我添加的行并更改我的选定范围。
最后,光标位于添加的自动填充单词的字母之间的前一行,当开始输入时,光标位于我添加的新字体。
P.S。
textView.autocorrectionType = .no
无效,因为系统知道它想要更改单词。唯一找到的解决方案是
resignFirstResponder()
beginFirstResponder()
在我的方法中。这将首先进行自动完成,然后继续使用我的方法。是的,因为我让他们两个都没有移动键盘(隐藏,显示),但我想找到更好的解决方案