Может автокоррекция или автокапитализация включена.
Попробуйте:
Objective-C:
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
textField.autocorrectionType = FALSE; // or use UITextAutocorrectionTypeNo
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
}
Swift:
func textFieldDidBeginEditing(textfield : UITextField)
{
textField.autocorrectionType = .No
textField.autocapitalizationType = .None
textField.spellCheckingType = .No
}
Swift 3:
func textFieldDidBeginEditing(_ textField : UITextField)
{
textField.autocorrectionType = .no
textField.autocapitalizationType = .none
textField.spellCheckingType = .no
}
Если он все еще не работает, проверьте ваш Mac и телефон, если автокапитализация включена.
В Mac:
В iOS:
Настройки> Общие> Клавиатура> Автокапитализация