这是因为系统默认启动了自动纠错功能,关闭就可以了。
//不自动纠错
self.pswTf.autocorrectionType = UITextAutocorrectionTypeNo;
//关闭首字母大写
self.pswTf.autocapitalizationType = UITextAutocapitalizationTypeNone;
顺便也标明一下UITextField的键盘类型,方便以后查看。
typedef enum {
UIKeyboardTypeDefault, 默认键盘:支持所有字符
UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘
UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘:支持+*#字符
UIKeyboardTypeURL, URL键盘:支持.com按钮,只支持URL字符
UIKeyboardTypeNumberPad, 数字键盘
UIKeyboardTypePhonePad, 电话键盘
UIKeyboardTypeNamePhonePad, 电话键盘:也支持输入人名
UIKeyboardTypeEmailAddress, 用于输入电子邮件地址的键盘
UIKeyboardTypeDecimalPad, 数字键盘:数字和小数点
UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,
} UIKeyboardType;