码迷,mamicode.com
首页 > 其他好文 > 详细

键盘回收的几种方法

时间:2015-10-10 12:29:34      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

用弹出键盘和收回键盘举例子

第一种

AppDelegate.h声明协议 UITextFieldDelegate

AppDelegate.m

UITextField *t1 = [[UITextField alloc]initWithFrame:CGRectMake(50, 50, 200, 40)];

    t1.borderStyle = UITextBorderStyleRoundedRect;

    t1.backgroundColor = [UIColor yellowColor];

    [self.window addSubview:t1];

   

    // 设置代理,才能执行代理

    t1.delegate = self;

   

// 点击键盘上的return键

- (BOOL)textFieldShouldReturn:(UITextField *)textField{

  // 解除第一响应者,键盘回收

 

    [textField resignFirstResponder];

 

    return YES;

}   

   第二种

//这里加了一个touchesBegan事件。点击屏幕任意处收回键盘

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

    [self.view endEditing:YES];

}

 第三种 

//修改xib中UIView的Custom class为UIControl,UIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。

1、首先设置xib中得UIView的Custom class为UIControl

技术分享

2、设置关系事件,将xib中得UIView拖到.h区中

技术分享

3、编写隐藏代码:

- (IBAction)touchView:(id)sender {  

     [self.view endEditing:YES];  

}  

 

键盘回收的几种方法

标签:

原文地址:http://www.cnblogs.com/Coder-GT/p/4866323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!