UITextField 日常使用一些特别的地方
来源:互联网 发布:手机宠物软件 编辑:程序博客网 时间:2024/05/06 18:26
1.textfield 限制输入字数
本方法可防止中文联想、粘贴等突破长途限制、可防止Emoji截为两半导致编码出问题。
- (void)textFieldDidChange:(UITextField *)textField
{
if (textField == self.textFieldName) {
if (textField.text.length > 15) {
UITextRange *markedRange =[textField markedTextRange];
if(markedRange) {
return;
}
//Emoji占2个字符,如果是超出了半个Emoji,用15位置来截取会出现Emoji截为2半
//超出最大长度的那个字符序列(Emoji算一个字符序列)的range
NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:15];
textField.text = [textField.text substringToIndex:range.location];
}
}
}
2.textfield 添加事件
[textFieldaddTarget:selfaction:@selector(自定义方法)forControlEvents:UIControlEventAllEditingEvents];
- UITextField 日常使用一些特别的地方
- 【一些特别的地方和特别的解法】
- 【一些特别的地方和特别的解法】
- 【SQL SERVER中一些特别地方的特别解法2】
- SQL SERVER中一些特别地方的特别解法
- SQL SERVER中一些特别地方的特别解法
- SQL SERVER中一些特别地方的特别解法2
- FMDB的一些特别使用
- java里的一些特别值得注意的地方
- UITextField要注意 的地方
- 重学C++Primer笔记5---一些基本语法需要特别注意的地方
- Linux日常使用的一些积累
- DIV居中特别注意的地方
- matplotlib安装(特别需要注意的地方)
- UITextField的一些用法
- UITextField的一些属性
- UITextField的一些操作
- SharepPoint使用数据视图操作用户类型栏位需要特别注意的地方
- 自定义View---继承ViewGroup动效
- HDU 6143 Killer Names(容斥定理)
- HashMap的扩容机制, ConcurrentHashMap和Hashtable主要区别
- 请填写正确的微信账号信息
- Eclipse,执行project的clean操作,无效,即没有重新编译生成class文件
- UITextField 日常使用一些特别的地方
- struts2之resultType
- SQLPLUS如何切换数据库
- J
- 关于error: Unable to find vcvarsall.bat
- Servlet监听器
- Android蓝牙API使用指南
- Ubuntu/Centos下Java环境配置
- Mac之安装并使用Homebrew