如果我打开自动更正,单词会自动完成,就像我写“wor”一样,在写完之前我会得到“单词”。我不希望这种情况发生,因为我可能正在写“世界”或任何不同于自动完成的单词。
我在Interface Builder中设置了Correction,这个问题就解决了。
现在的问题是,我仍然需要在不完整的单词下方的小字符中出现的建议。
这两个功能可能有所不同,但我不知道如何激活建议。
我该如何解决这个问题?
答案 0 :(得分:0)
这可以通过使用tableview来解决。根据您的喜好创建一个宽度为textfield宽度和高度的tableview。将它放在文本字段的正下方。最初隐藏它。当用户开始键入时,获取类似于键入文本的数据数组,如果存在,则取消隐藏表视图。在随后的输入中继续使用动画重新加载tableview部分。您应该准确隐藏,取消隐藏然后重新加载tableview上的数据。我以前实施过这样的事情。它非常简单,一旦你开始使用它,你会发现它很容易。
答案 1 :(得分:0)
在UITextView TextViewDidChange中,我创建了一个改变光标位置的线程。当然,在文本视图更改后会发生这种情况。光标位置的改变会触发自动完成,而不会让我看到有任何建议。