UITextField相关

1. 选中状态markedTextRange

image.png

如图所示,当UITextField中通过拼音输入汉字但是还没有选中汉字时,文本框中的内容包含汉字以及拼音字母,此时di zhi处于选中状态,UITextField.markedTextRange为(2, 6)(以UTF-16编码),起始位置为2,长度为6(中间有个空格)。如果没有处于选中状态的汉字时,UITextField.markedTextRangenil

2. 单词正确性检查autocorrectionType

UITextField输入英文时,会有单词正确性的检查,如下图所示。

正确性检查.png
如果不想要这个功能,可通过关掉

textField.autocorrectionType = UITextAutocorrectionTypeNo;

3. 首字母大写autocapitalizationType

可通过autocapitalizationType属性设置
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;

4. UITextField监听键盘删除按键

可参考iOS UITextField监听键盘删除按键

参考

  1. iOS限制UITextField的输入字符数

你可能感兴趣的:(UITextField相关)