Mam UITextView w mojej aplikacji na iPhone'a, dla której chcę móc przełączać typ autokorekty.Jak włączać i wyłączać autokorektęType dla istniejącego UITextView
Gdy użytkownik edytuje widok tekstowy, chcę, aby typ autokorektyType był ustawiony na UIAutocorrectionTypeYes. Gdy widok tekst nie jest edytowany, chcę autocorrectionType być ustawiony na UIAutocorrectionTypeNo (bo nie chcę żadnej z czerwonych przerywana podkreślenia generowanych przez autokorekty będzie widoczny)
Wystarczy przełączanie autocorrectionType takiego :
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
Nie wydaje się działać. Czy istnieją ograniczenia dotyczące przełączania metody autocorrectionType lub sytuacji, w której zmieniony typ autokorekty zaczyna obowiązywać?
EDIT:
Dla wyjaśnienia: Brak kwestie ustawianie autocorrectionType podczas inicjalizacji UITextView. Problem pojawia się, gdy chcę zmienić typ autokorekty dla istniejącego UITextView. W moim przypadku chcę dać użytkownikom przewagę autokorekcji podczas edytowania UITextView, ale nie chcę, aby błędy pisowni wskazywały czerwone kropkowane podkreślenia, gdy UITextView nie jest edytowany - częściowo dlatego, że eksportuję również UIView zawierający UITextView jako obraz. Problem polega na tym, że po prostu zmiana wartości właściwości autocorrectionType mojego UITextView nie działa.
należy używać spellCheckingType zamiast autocorrectionType? –