2011-10-13 43 views
7

Otomatik tamamlama ile çoğu insanın anlamı nedir? Uygulamanın, kullanıcı girişini kabul eden bir metin görünümü/arama çubuğu var. Bu bileşene bağlı olan, kullanıcı girdisine göre güncelleştirmeyi sürdüren bir tablo görünümüdür. Bu iyi araştırılmış bir konudur ve UISearchDisplay denetleyicisi sayesinde artık uygulanması nispeten kolaydır.iOS otomatik tamamlama özelliği

Şimdi istediğim bu. Kullanıcı UISearchBar'da bir metin yazdığında, herhangi bir searchdisplaycontroller olmayacaktır. Bunun yerine, uygulamanın masaüstünde Google Anında Arama gibi bir şey yapmasını istiyorum. Yani, "Goog" yazarsam, arama çubuğu Goog * le göstermelidir. Dolayısıyla "le" önerisi, Google'ın kullanıcı giriş dizesinin kalanından daha açık bir fontta olmalıdır. Bu yüzden bir otomatik önerme özelliği istemiyorum, otomatik tamamlama özelliği istiyorum.

Bunu nasıl yapabileceğimiz hakkında bir fikrin var mı?

Teşekkürler!

cevap

2
bunu denemedim ama burada soruyorsun ne yapacağını görünen bir kontrol var

: Alternatif

http://cocoacontrols.com/platforms/ios/controls/doautocompletetextfield

+0

Parlak! Hemen çabucak deneyeyim. Çalışırsa cevabınızı hemen kabul edeceğim .. Teşekkürler Bryan! – Neo

+0

Teşekkürler Bryan. Bu tam olarak istediğimi yapar. Sadece bir SearchBar için benzer bir şeyi uygulayabilir miyim yoksa arama çubuğumu dooutocomplete metin alanına değiştirmek isteyip istemediğimi anladım. – Neo

+0

@Neo doautocompletetextfield için veri kaynağı olarak benim PJTernarySearchTree deneyin: https://github.com/peakji/PJTernarySearchTree – PeakJi

6

, siz (DOAutocompleteTextField esinlenerek) Bu UITextField alt sınıfı kullanabilirsiniz:

https://github.com/hoteltonight/HTAutocompleteTextField

Birkaç özellik daha var ve aktif olarak geliştirildi. Örnek, bir dizinin otomatik yürütme metni için veri kaynağı olarak nasıl kullanılacağını gösterir.

+0

Güzel görünüyor. Bir ara kontrol edeceğim. Teşekkürler @jonsibley – Neo