UITextField相关
2018-04-17 本文已影响4人
NapoleonY
1. 选中状态markedTextRange
image.png
如图所示,当
UITextField
中通过拼音输入汉字但是还没有选中汉字时,文本框中的内容包含汉字以及拼音字母,此时di zhi
处于选中状态,UITextField.markedTextRange
为(2, 6)(以UTF-16编码),起始位置为2,长度为6(中间有个空格)。如果没有处于选中状态的汉字时,UITextField.markedTextRange
为nil
2. 单词正确性检查autocorrectionType
UITextField
输入英文时,会有单词正确性的检查,如下图所示。
textField.autocorrectionType = UITextAutocorrectionTypeNo;
3. 首字母大写autocapitalizationType
可通过autocapitalizationType
属性设置
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;