- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{  
 
    //返回一个BOOL值,指定是否循序文本字段开始编辑  
 
    return YES;  
 
}  
 
 
- (void)textFieldDidBeginEditing:(UITextField *)textField{
 
    //开始编辑时触发,文本字段将成为first responder
 
}
 
 
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{
 
    //返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first
 
 
responder
 
    //要想在用户结束编辑时阻止文本字段消失,可以返回NO
 
    //这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息
 
    return NO;
 
}
 
 
- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:
 
(NSRange)range replacementString:(NSString *)string{
 
    //当用户使用自动更正功能,把输入的文字修改为推荐的文字时,就会调用这个方法。
 
    //这对于想要加入撤销选项的应用程序特别有用
 
    //可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。
  
    //要防止文字被改变可以返回NO
 
    //这个方法的参数中有一个NSRange对象,指明了被改变文字的位置,建议修改的文本也在
 
其中
 
 
    return YES;
 
}
 
 
 
- (BOOL)textFieldShouldClear:(UITextField *)textField{
 
    //返回一个BOOL值指明是否允许根据用户请求清除内容
 
    //可以设置在特定条件下才允许清除内容
 
    return YES;
 
}
 
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
 
    //返回一个BOOL值,指明是否允许在按下回车键时结束编辑
 
    //如果允许要调用resignFirstResponder 方法,这回导致结束编辑,而键盘会被收起
 
    [textField resignFirstResponder];//查一下resign这个单词的意思就明白这个方法了
 
    return YES;
 
 
}
 

UITextFielddelegate委托方法注释的更多相关文章

  1. idea如何设置类头注释和方法注释

    CSDN 2016博客之星评选结果公布      [系列直播]算法与游戏实战技术      "我的2016"主题征文活动 详细:idea如何设置类头注释和方法注释 标签: idea ...

  2. eclipse注释快捷键(含方法注释)

    整段注释: /*public boolean executeUpdate(String sql) { System.out.println(sql); boolean mark=false; try ...

  3. (转载)IOS中UIScrollView的属性和委托方法

    http://www.jizhishusheng.com/?p=453   ---- 以下内容来自 UIScrollView 类负责所有基于 UIKit 的滚动操作一.创建 1. CGRect bou ...

  4. 事件、委托、委托方法的总结(使用EventHandler<>)

    在C#中,定义事件.委托.委托方法可以使用类库内的EventHandler泛型委托来定义事件.并根据该泛型委托定义实现方法: 同样您也可以自定义委托 来定义事件以及 根据自定义的委托来定义实现事件的方 ...

  5. intellj idea 如何设置类头注释和方法注释

    intellj idea 如何设置类头注释和方法注释           intellj idea的强大之处就不多说了,相信每个用过它的人都会体会到,但是我们也会被他的复杂搞的晕头转向,尤其刚从ecl ...

  6. [转]Zend Studio 文件头和方法注释设置

    在zend studio ide 7.1 中选择窗口->首选项->PHP–>编辑器 –>模板 –>新建然后添加 funinfo或fileinfo 模板代码根据下边定义的C ...

  7. IntelliJ IDEA 如何设置类头注释和方法注释

    从VS转过来的,ide的差距很大的,所以...特意折腾了很久,结果还是没有VS的 '///' 好用 一.类头注释 打开file -> setting -> Editor -> Fil ...

  8. IDEA(添加类注释以及方法注释)

    添加类注释: File---Setting----Editor----Code Style-----File and    Code  Templates--------Class #if (${PA ...

  9. 超详细设置Idea类注释模板和方法注释模板

    网上找了一下,没有很详细且正确介绍Idea配置注释模板的,于是结合多篇文章自己琢磨整理出如下. 设置类注释模板 1.选择File–>Settings–>Editor–>File an ...

随机推荐

  1. .Net Attribute特性

    1.什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标 ...

  2. ORM框架是什么

    ORM框架是什么 对象关系映射,目前数据库是关系型数据库  ORM 主要是把数据库中的关系数据映射称为程序中的对象 目前集中常见的ORM框架1  Nhibernate原因:用的比较多,资料也比较好找. ...

  3. js指定标签的id只能添加不能删除

    <body> <form id="form1" runat="server"> <div> <input id=&qu ...

  4. jquery记住密码,记住账号,自动登录

    1.引入jquery库 2.引入jquery.cookie.js库 3.引入操作js jsp如下: $(document).ready(function() { //输入框获得焦点-失去焦点 $(&q ...

  5. Win7中打开chm文件内容无法显示问题

    今天下载了一个linux的2.6.22.14中文文档,下载后发现显示异常   www.2cto.com  怀疑是API的问题,连续从几个网站下来了很多版本,发现都存在这个问题,然后就开始自己的身上找原 ...

  6. js 抽奖转盘实现

    今天用js实现转盘抽奖功能,从后台返回的值可以固定转盘选择停止的任意位置 实现代码如下: js: <script> , i = ;//auto:时间对象 count:计数器 ,i : 计数 ...

  7. 【转】解决编译Apache出现的问题:configure: error: APR not found . Please read the documentation

    这里写的很清楚了,已验证可用 http://blog.csdn.net/linghao00/article/details/7926458

  8. Emacs简易教程

    Emacs简易教程阅读: 命令: $emacs 进入之后,输入: C-h t 这里,C-h表示按住[Ctrl]键的同时按h ####### 20090620 *退出: 输入“C-x C-c” *撤销: ...

  9. Sql server之路 (一)基础学习

    查询 1.Select * from表名 2.Select 字段1,字段2,from表名 3.Select 字段1,字段2,...from表名 where 字段1 in('内容') 插入 1.inse ...

  10. Linux串口设置及编程(转)

    用户常见的数据通信的基本方式可分为并行通信和串行通信. 并行通信是指利用多条数据传输线将一个资料的各位同时传送.特点是传输速度快,适用于短距离通信,但要求传输速度较高的应用场合. 串行通信是指利用一条 ...