在用UITextField替代搜索控件时,搜索输入汉字时,没输入一个英文拼都触发了textFieldDidChange,而我想等选择完汉字或英文字符后在触发,
需要再textFieldDidChange添加一个判断
UITextRange *rang = textField.markedTextRange; // 获取非=选中状态文字范围
if (rang == nil) { // 没有非选中状态文字.就是确定的文字输入
//
}
本文介绍如何优化UITextField的搜索控件,在iOS应用中实现更合理的输入反馈机制。具体讨论了如何避免在输入拼音时频繁触发textFieldDidChange事件,而是等到用户完成输入后再进行触发。
在用UITextField替代搜索控件时,搜索输入汉字时,没输入一个英文拼都触发了textFieldDidChange,而我想等选择完汉字或英文字符后在触发,
需要再textFieldDidChange添加一个判断
UITextRange *rang = textField.markedTextRange; // 获取非=选中状态文字范围
if (rang == nil) { // 没有非选中状态文字.就是确定的文字输入
//
}
1544

被折叠的 条评论
为什么被折叠?