博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS菜鸟学习——UITextField 和 UITextView实现字数限制
阅读量:4120 次
发布时间:2019-05-25

本文共 652 字,大约阅读时间需要 2 分钟。

iOS开发过程中,我们会需要实现限制字数,也就是输入若干字以后就无法继续输入的功能,以UITextFiled为例,实现此功能只需要以下几步。

1. 在@interface中声明代理

@interface MyViewController : UIViewController 
2. 设置UITextField的delegate,可以在viewDidLoad方法中实现,也可以在nib文件(或是storyboard)中实现。

textField.delegate = self;
3. 实现代理方法。

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {    NSString *temp = [textField.text stringByReplacingCharactersInRange:range withString:string];    if (temp.length > 15) {        textField.text = [temp substringToIndex:15];        return NO;    }   return YES;}
对于UITextView,只需在UITextView的textViewDidChange:代理方法中实现这段代码即可。

转载地址:http://zmvpi.baihongyu.com/

你可能感兴趣的文章
MFC总结(19) --- CStrig转换成十六进制数
查看>>
win7安装VMwareworkstation+Ubuntu12.04
查看>>
nv12——resize
查看>>
Ubuntu看编译器配置 make menuconfig
查看>>
linux微妙和秒定时器
查看>>
linux 定时器 网上转载的 作为参考
查看>>
拆带13个字节帧头的264文件
查看>>
.tar.bz2文件解压命令
查看>>
CentOS 6.0 安装过程图解
查看>>
Redis几个认识误区
查看>>
Mysql 自动备份与恢复
查看>>
IDEA如何打包可运行jar,外部引用jar包版
查看>>
Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
Ajax (部分二:prototype.js代码前半部)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
Ajax (部分一)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
JS 横向图片跑马灯效果
查看>>
Java线程知识深入解析(1)
查看>>
MyEclipse中改变选择JDK版本
查看>>
Java类文件中取得request、response、session的方法
查看>>
JS实现可编辑下拉框
查看>>