Mam UITextFields
w tabeli, aby wprowadzić wartości. Niektóre z tych pól akceptują tylko cyfry. Używam UIKeyboardTypeNumbersAndPunctuation
dla keyboardType i shouldChangeCharactersInRange
do filtrowania znaków.Jak zapobiec zmianie klawiatury z cyfr na alfabet po naciśnięciu klawisza spacji?
Ponadto, wszystkie korekty są wyłączone:
textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
Na polach liczbowych tylko, kiedy klawisz spacji dotknięciu zmienia klawiaturę do alfabetu. Wiem, że jest to domyślne zachowanie. Chcę zignorować klawisz spacji i nie chcę zmieniać typu klawiatury.
Czy istnieje sposób na zmianę tego domyślnego zachowania?
PS: inne typy klawiatury numerycznej nie są opcją. Potrzebuję interpunkcji!
Dzięki