关闭搜索栏上的自动建议

时间:2011-04-11 06:42:25

标签: ios

我正在使用SearchBar,在输入至少三个字符后,我会显示一个包含字典中可能单词的TableView列表。用户可以点击此列表中的单词以选择所需的单词。

只要iOS没有显示他自己的建议(在输入字段下方以蓝色显示),这就可以正常工作。

示例:我输入“autof”,TableView显示两个条目(德语1.“Auto fahren”和2.“Autofahrer”)。

iOS向我显示蓝色的“autofocus”一词,用“X”删除它。

如果我选择此状态下的第二个条目,我想搜索“Autofahrer”,但是委托方法告诉我,搜索词已更改为“autofocus”。现在,在处理TableView选择之前,会对“autofocus”的可能单词进行新搜索,从而生成一个空的TableView列表,然后进行index = 1的先前选择。当然,这会导致空列表崩溃!

我根本不想要iOS建议,只需要从列表中选择。如何告诉我的程序不在我的SearchBar上显示建议?

1 个答案:

答案 0 :(得分:2)

autocorrectionType = UITextAutocorrectionTypeNoUITextField设置UITextView,因为它们都会实现UITextInputTraits protocolUISearchBar为您实现UITextField并公开此属性。