iOS UITextFieldDelegate 代理方法小结
2016-04-15 11:32
471 查看
以下为UITextFieldDelegate的代理方法:
// renturn NO 不允许编辑
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
// 开始编辑(开始成为第一响应者)
- (void)textFieldDidBeginEditing:(UITextField *)textField;
// 返回YES 允许编辑停止 结束第一响应者状态
// 返回NO 不允许编辑 回话结束
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
// 如果让textFieldShouldEndEditing方法为NO的话 比如(视图从window上移除, 编辑结束的时候)
- (void)textFieldDidEndEditing:(UITextField *)textField;
// return NO 不改变文本
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
// 清除按钮按下的时候触发 return NO 的话 忽略通知
- (BOOL)textFieldShouldClear:(UITextField *)textField;
// 键盘上return按钮按下时触发 returnNO的话 忽略通知
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
// 三个通知中心的 消息对象name
// 用于监听键盘上弹 回收改变view frame时的通知消息
// 键盘开始编辑的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification;
// 键盘结束编辑的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidEndEditingNotification;
//键盘改变时的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidChangeNotification;
// renturn NO 不允许编辑
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
// 开始编辑(开始成为第一响应者)
- (void)textFieldDidBeginEditing:(UITextField *)textField;
// 返回YES 允许编辑停止 结束第一响应者状态
// 返回NO 不允许编辑 回话结束
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
// 如果让textFieldShouldEndEditing方法为NO的话 比如(视图从window上移除, 编辑结束的时候)
- (void)textFieldDidEndEditing:(UITextField *)textField;
// return NO 不改变文本
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
// 清除按钮按下的时候触发 return NO 的话 忽略通知
- (BOOL)textFieldShouldClear:(UITextField *)textField;
// 键盘上return按钮按下时触发 returnNO的话 忽略通知
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
// 三个通知中心的 消息对象name
// 用于监听键盘上弹 回收改变view frame时的通知消息
// 键盘开始编辑的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification;
// 键盘结束编辑的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidEndEditingNotification;
//键盘改变时的通知
UIKIT_EXTERN NSString *const UITextFieldTextDidChangeNotification;
相关文章推荐
- 导航栏使用不透明的图片时,控制器view的y值
- 关于SSIS包调用,把Execute out of Process 设成True后运行失败问题
- 详解iOS开发中UITableview cell 顶部空白的多种设置方法
- UIBezierPath类简介
- freemarker 获取select的value和内容
- UESTC 1137 邱老师选妹子
- Your build settings specify a provisioning profile with the UUID
- Quartz Quick Start Guide
- 设置UIView的对象不透明
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 683: illegal multibyte sequence
- ui/ue设计师应该了解的原型设计软件
- easyui实现鼠标移到某一行,就会弹出一个提示信息效果
- Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
- UI/UE/ID/UED/UCD的区别
- MySQL查询报错 ERROR: No query specified
- 交互设计谁是最好用的原型绘制工具
- 在Html中使用Requirejs进行模块化开发实例详解
- iOS 获取UIView所在的VIewController
- 【Android UI】自定义TextView实现动态的文字闪动效果
- uiscrollview 怎样去掉导航栏对他顶部的空白的影响