2019独角兽企业重金招聘Python工程师标准>>>

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

1. 在@interface中声明代理

@interface MyViewController : UIViewController <UITextFieldDelegate>

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:代理方法中实现这段代码即可。

转载于:https://my.oschina.net/meilidashijie/blog/100896

UITextField 和 UITextView实现字数限制 输入若干字以后就无法继续输入的功能相关推荐

  1. 一句话设置UITextField、UITextview的字数限制和placeholder

    在开发中UITextField和UITextview这两个组件用的是非常频繁的,而且还要限制输入框的字数,UITextview要设置placeholder等,每个控件都要实现代理方法写相应的逻辑代码. ...

  2. c语言键盘输入若干个数据,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个数. #include #include #include #include int sum ...

  3. 直到输到-1停止 c语言,python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示。...

    python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

  4. RxSwift之UI控件UITextField与UITextView扩展的使用

    一.监听单个 textField 内容的变化(textView 同理) 将 textField 里输入的内容实时地显示到控制台中,示例代码: // 创建文本输入框 let textField = UI ...

  5. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  6. java+自定义异常类+输入若干成绩 为负数时输出抛出异常_java+自定义异常类+输入若干成绩 为...

    java+自定义异常类+输入若干成绩 为 [2021-02-10 19:00:54]  简介: java中定义类的关键字是:"class".在Java中定义一个类,需要使用&quo ...

  7. c语言输入若干数输出最小值循环结构,C语言上机150道题

    C语言上机150道题及参考答案 1.某一门课程考试之后,需要统计考生(10人)的平均成绩,并找出其中的最高分和最低分. 2.从键盘输入两个正整数,输出这两个整数的商,要求商的小数点后保留5位.例如输入 ...

  8. c语言输入一个数存数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个数. #include #include #include #include int sum ...

  9. 输入数字存入数组C语言,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个数. #include #include #include #include int sum ...

最新文章

  1. 传感器可以让智能手机测量生命体征
  2. hdoj1002解题报告
  3. Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency
  4. 从Java视角理解CPU缓存(CPU Cache)
  5. Linux学习:文件描述符表
  6. POJ 1182 食物链(带权并查集)
  7. 半个月使用rust语言的体验
  8. 2019互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最创意 .........
  9. NTKO控件安装:“文件存取错误”问题
  10. AllenNLP框架学习笔记(入门篇)
  11. timestamp 与 nonce 防止重放攻击
  12. Facebook登录服务器端接入
  13. opencv 切取红色
  14. easyui datagrid mysql分页_Easyui 自定义分页_EasyUI 教程
  15. wps单元格内怎样批量换行_wps里excel怎么换行在同一单元格内
  16. Kali渗透测试(四)——无线网络WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit)
  17. pdf批量修改属性工具软件使用教程
  18. cesium之三维场景展示篇
  19. 金融科技的价值和风险
  20. webug 4.0 第四关 POST注入

热门文章

  1. python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制
  2. 华为nova2s云相册在哪里_华为反人类的用户体验
  3. oracle asm参数优化,关于ASM参数文件的问题
  4. matlab避免使用for_MATLAB新手学习技巧第二波来袭
  5. oracle catalog命令,使用Catalog命令注册RMAN备份集
  6. SVM-支持向量机(code实现)
  7. mupdf嵌入 html页面,MuPDF Command Line Tools
  8. sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?
  9. 系统设计(三)——约会软件系统设计
  10. VGG16 、VGG19 、ResNet50 、Inception V3 、Xception介绍