Zadajesz bardzo trudne pytanie. W skrócie, nie ma wbudowanego dostępu do autokorekty na iOS8; nie ma również dostępu do interfejsów API w systemie iOS, które pozwalają systemowi na takie działania, jak przedstawienie czerwonego efektu "możliwego błędu" lub na inne aspekty działania autokorekty, takie jak okno dialogowe sugestii w miejscu (w iOS 7 lub jeśli nie widać paska sugestii) lub "poprawi" niebieskie tło (w systemie iOS 8).
rzeczy nie można zrobić:
wskaźnik błędu w miejscu
okno Autokorekta w miejscu
sugestie wskaźnik bar Autokorekta
czego może zrobić, to napisać swój własny silnik autokorekty, od podstaw, w tym zarówno własnego przetwarzania tekstu i analizy oraz własnymi idiomów interfejsu użytkownika. To wszystko musi być zrobione z ograniczeniem, że nie możesz rysować poza granicami klawiatury i nie możesz modyfikować niczego na ekranie. Robi to wiele klawiatur innych firm, takich jak minuum i swiftkey (zrzeczenie się: pracuję na minuum), ale jest to niepotrzebna ilość pracy. Jeśli chcesz się z tym bawić, dobrym miejscem do rozpoczęcia może być klasa UITextChecker, chociaż automatyczna korekta jest ostatecznie problemem odmiennym od sprawdzania pisowni.
UILexicon jest przydatny tylko wtedy, gdy już zostały zaimplementowane; wszystko, co naprawdę oferuje, to lista słów, których możesz użyć do uzupełnienia dowolnego słownika, którego używasz, a także do wprowadzenia dowolnych skrótów tekstowych, które użytkownik mógł dodać w ustawieniach systemowych. Sam w sobie nie wystarczy zbudować systemu autokorekty.
Uzupełnienie: How to Write a Spelling Corrector jest bardzo mały esej/poradnik Petera Norvig które można znaleźć ciekawe, i że polecam, nawet jeśli jesteś nie próby zapisu auto-poprawne.
Dzięki za ponowne zadawanie podobnego pytania, które napisałem - mam nadzieję, że ktoś odpowie! – agf119105