2011-04-11 5 views
2

검색 막대를 사용하고 있으며 최소 3자를 입력 한 후 사전에서 가능한 단어가있는 TableView 목록을 표시합니다. 사용자는이 목록의 단어를 눌러 원하는 단어를 선택할 수 있습니다.검색 창의 자동 제안 끄기

iOS가 자신의 제안 (입력란 아래에 파란색으로 표시)을 표시하지 않는 한 제대로 작동합니다.

예 : "autof"를 입력하면 TableView에 두 개의 항목이 표시됩니다 (독일어 1. "자동 fahren"및 "autofahrer").

iOS에서 "autofocus"라는 단어를 파란색으로 표시하고 "X"를 눌러 삭제합니다.

이 상태에서 두 번째 항목을 선택하면 "Autofahrer"를 검색하려고하지만 위임 방법이 말해서 검색 단어가 "자동 초점"으로 변경되었습니다. 이제 TableView 선택을 처리하기 전에 "Autofocus"에 대한 가능한 단어를 새로 검색하여 빈 TableView 목록을 작성한 다음 index = 1 인 이전 선택을 수행합니다. 물론 빈 목록에 충돌이 발생합니다!

나는 아이폰 OS 제안을 전혀 원하지 않으며, 목록의 선택 만 원하지 않습니다. 내 검색 창에 추천을 표시하지 않도록 프로그램에 지시하려면 어떻게해야합니까?

답변

2

UITextField 또는 UITextView에 대해 autocorrectionType = UITextAutocorrectionTypeNo을 설정하면 두 가지 모두 UITextInputTraits protocol을 구현하므로이 둘을 함께 설정하십시오. UISearchBarUITextField을 구현하고이 속성을 노출합니다.

+0

많은 감사! 이것이 내가 찾는 것입니다. 이제 작동합니다. –