当前位置: 首页 > news >正文

监控UITextView和UITextField的键盘确定事件以及字数控制

#pragma mark -UITextViewDelegate
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
    
    if ([text isEqualToString:@"\n"]) {
        //---输入完毕的处理在这里进行
        return NO;
    }
    if (text.length+range.length<=kEv_Online_AddPic_Des_Num) {
        return YES;
    }
    return NO;
}
-(void)textViewDidChange:(UITextView *)textView{
     self.outlet_label_num.text=[NSString stringWithFormat:@"%i",140-textView.text.length];
}

 
1)在第一个Delegate方法中,"\n"时间代表了键盘右下角键(确定键或者换行键或者其他),我们通过这个方法监控了输入完毕的操作
2) 第二个Delegate方法,实在textView的文字发生改变时调用的,我们通过这个方法,监控字数的改变。
 
#pragma mark -UITextField
 
 [self.textField addTarget:self action:@selector(action_btn_sender:) forControlEvents:UIControlEventEditingDidEndOnExit];
其中, action_btn_sender方法处理了输入完毕的操作

转载于:https://www.cnblogs.com/yilia/p/3502275.html

相关文章:

  • ora01033 oracle正在初始化或关闭
  • 大韩航空如何成为一流航空——等级文化与称呼的改变
  • ScrollView中嵌套ListView的问题
  • excel常用公式
  • 【crunch bang】 增加“菜单项”
  • C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口...
  • HttpSolrServer, ConcurrentUpdateSolrServer
  • 反lj邮件的轮回2
  • ant来历
  • Replication--修改复制代理配置来查看代理运行情况
  • 用JAVA API解决几个实际问题
  • 运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法
  • Android增量升级的方法和原理
  • oracle引起一些问题
  • Ubuntu 13.10 下安装python 3.3 IDLE
  • __proto__ 和 prototype的关系
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java面向对象及其三大特征
  • java取消线程实例
  • JS变量作用域
  • TCP拥塞控制
  • 从零搭建Koa2 Server
  • 网页视频流m3u8/ts视频下载
  • 找一份好的前端工作,起点很重要
  • 整理一些计算机基础知识!
  • #if #elif #endif
  • #Spring-boot高级
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (五)关系数据库标准语言SQL
  • (转)fock函数详解
  • (转)程序员疫苗:代码注入
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • (状压dp)uva 10817 Headmaster's Headache
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core Swagger 过滤部分Api
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net反编译工具
  • .NET框架
  • .py文件应该怎样打开?
  • @RunWith注解作用
  • @vue/cli 3.x+引入jQuery
  • [20150629]简单的加密连接.txt
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [CSS3备忘] transform animation 等
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [HNOI2006]鬼谷子的钱袋
  • [HTTP]HTTP协议的状态码