2012-10-17 11 views
10

Mam numer textview. Podczas edycji textview widzimy sugestie pokazane na obrazku. Chcę dostosować sugestie. tj. Zamiast domyślnych słów w polu sugestii, chcę pokazać słowa z mojej tablicy. Jak mogę to zrobić?Dostosowywanie sugestii w widoku tekstowym w iPhonie

góry dzięki ...

+0

Możliwa powielane [link] (http://stackoverflow.com/questions/3522043/uitextview-custom-auto-completion) – Scar

Odpowiedz

0

Wyłącz Autokorekta dla tego widoku tekstowym, a następnie mają widok niestandardowy gotowy i umieścić ją nad innymi widokami pasującymi gdzie znajduje się kursor. Prawdopodobnie istnieją inne posty w formacie SO, aby dowiedzieć się, gdzie jest kursor ...

Prawdopodobnie będziesz używał wzorca delegata w obie strony. Jednym ze sposobów, niestandardowy widok jest świadomy zmian w UITextView, więc wie, kiedy zaktualizować swoje sugestie.

Drugi uczestnik to Twój widok lub tekstView, powiadomiony, gdy ktoś kliknie przycisk.

Wszystko to powinno być łatwe do wykonania, tylko Najtrudniejsze jest dowiedzieć się, jak logika widoku niestandardowego będzie zachowywać

1

Aby wyłączyć sugestię istnieją 2 metody:

Pierwszy z nich to:

UITextField* f = [[UITextField alloc] init]; 
f.autocorrectionType = UITextAutocorrectionTypeNo; 

Drugi to: Konstruktor interfejsów ma również pole rozwijane, aby je wyłączyć. Ponieważ najprawdopodobniej utworzysz pola tekstowe w konstruktorze interfejsów, poszukaj go tam. Możesz go znaleźć w Inspektorze atrybutów obok "Korekta".

Na swojej tablicy w sugestie przejść przez ten link: https://www.cocoacontrols.com/controls/autocompletiontableview

Powiązane problemy