博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
键盘回收的几种方法
阅读量:6306 次
发布时间:2019-06-22

本文共 871 字,大约阅读时间需要 2 分钟。

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

第一种

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];  

}  

 

转载于:https://www.cnblogs.com/Coder-GT/p/4866323.html

你可能感兴趣的文章
C# 判断access建库、建表、文件是否存在等
查看>>
抢月饼 浏览器插件开发
查看>>
JavaScript - 倒计时
查看>>
CSS属性Vertical Align使用方法讲解
查看>>
微信授权文件放到域名根目录下
查看>>
Android-Service概念和用途
查看>>
Web.Config配置
查看>>
44. Wildcard Matching
查看>>
使用JQ实现相同行或列合并
查看>>
java实现反向代理服务器
查看>>
本周工作量及进度统计
查看>>
ZOJ 1542 Network(Kruskal)
查看>>
17个Web前端开发工程师必看的国外网站
查看>>
Oracle案例10——HWM(高水位线)性能优化
查看>>
中英文混合分词
查看>>
Dapper 事务处理
查看>>
【BZOJ1503】郁闷的出纳员
查看>>
(一)easyUI之第一个demo
查看>>
我是怎样理解闭包的
查看>>
WordPress发送注册用户设置密码邮件提示:您的密码重设链接无效,请在下方请求新链接...
查看>>