点击return键关闭键盘的方式
2015-09-07 09:02
281 查看
利用TextField和TextView的委托协议实现
用,其中的[textField resignFirstResponder]这条语句用于关闭键盘。与此类似,textView:should-
ChangeTextInRange:replacementText:是由UITextViewDelegate委托协议提供的方法,它也是在用户点
击键盘时被调用。
另外,如果界面中有很多控件,或者控件的位置比较靠近屏幕下方,控件就很可能会被弹出的键盘挡住,此
时可以添加UIScrollView控件来解
@implementation ViewController //通过委托来放弃“第一响应者” #pragma mark - UITextField Delegate Method - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } //通过委托来放弃“第一响应者” #pragma mark - UITextView Delegate Method -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange: (NSRange)range replacementText:(NSString *)text { if([text isEqualToString:@"\n"]) { [textView resignFirstResponder]; return NO; } return YES; } @end其中textFieldShouldReturn:方法是UITextFieldDelegate委托协议中定义的方法,在用户点击键盘时调
用,其中的[textField resignFirstResponder]这条语句用于关闭键盘。与此类似,textView:should-
ChangeTextInRange:replacementText:是由UITextViewDelegate委托协议提供的方法,它也是在用户点
击键盘时被调用。
另外,如果界面中有很多控件,或者控件的位置比较靠近屏幕下方,控件就很可能会被弹出的键盘挡住,此
时可以添加UIScrollView控件来解
相关文章推荐
- 2015.09.06 C++笔记
- Linux / Unix Command: find命令
- [置顶] 《Linux启动过程分析》内核挂载根文件系统 http://blog.csdn.net/tankai19880619/article/details/12093239
- 曾几何时,你是否也曾有一个博客梦?
- 桶排序的java实现
- Linux 网络配置
- 修改putty颜色(转)
- iOS中静态库.a、资源库.bundle、.framework的区别
- 打开MyEclipse10是时候提示:Could not create the view: An unexpected exception was thrown.
- JSON字符串转换成JSON对象
- [Z] 囚禁你的精灵(daemon)进程
- 将博客搬至CSDN
- Java基础知识强化18:抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 【iOS程序启动与运转】- RunLoop转载
- secureRandom 实现 之 SHA1PRNG
- Eclilpse导入maven项目,无法自动构建为java项目的问题
- error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.
- 解决:无法检索“mvc4.Models.Movie”的元数据。The connection string in the application's configuration file does no
- Core Graphics绘制线,矩形,文本,图片,曲线
- Windows7 + IIS7 下使用 access