2011-10-13 16 views
7

ほとんどの人がオートコンプリートで意味するのは、アプリにはユーザーの入力を受け入れるテキストビュー/検索バーなどがあるということです。このコンポーネントには、ユーザー入力に基づいて更新を続けるテーブルビューが付属しています。これはよく研究されたトピックであり、UISearchDisplayコントローラのおかげで実装が比較的簡単になりました。iOSオートコンプリート機能

ここに私が欲しいものがあります。ユーザーがUISearchBarにテキストを入力すると、searchdisplaycontrollerは表示されません。代わりに、私はデスクトップ上でGoogleインスタントのようなことをアプリにして欲しい。つまり、「Goog」と入力すると、検索バーにGoog * leが表示されます。だから、提案 "le"は、ユーザー入力文字列Googleの残りの部分より軽いフォントでなければなりません。だから私は自動提案機能を望んでいない、私はオートコンプリート機能が欲しい。

どうすればいいですか?

ありがとうございます!私はそれを試してみましたが、ここであなたが求めているものを行うように見え、コントロールのしていない

答えて

2
+0

ブリリアント!すぐに試してみましょう。私はそれが動作する場合はすぐにあなたの答えを受け入れるだろう..ありがとうブライアン! – Neo

+0

Bryanに感謝します。これはまさに私が欲しいものです。 SearchBarに類似のものを実装できるかどうか、または検索バーをdoautocompleteテキストフィールドに変更したいのかどうかを判断するだけです。 – Neo

+0

@ネオdoautocompletetextfieldのデータソースとして私のPJTernarySearchTreeを試してみてください:https://github.com/peakji/PJTernarySearchTree – PeakJi

6

、あなたは(DOAutocompleteTextFieldに触発さ)このUITextFieldのサブクラスを使用することができます。

https://github.com/hoteltonight/HTAutocompleteTextField

これはいくつかの機能を備えており、積極的に開発されています。この例では、自動擬似テキストのデータソースとして配列を使用する方法を示します。

+0

いいね。いつかそれをチェックします。ありがとう@jonsibley – Neo

関連する問題