收起键盘的四种办法

1 除了调用相应控件的resignFirstResponder方法外,还有另外三种办法:

2 重载UIViewController中的touchesBegin方法,然后在里面执行在[self.view endEditing:YES];这样单击UIViewController的任意地方,就可以收起键盘。

3 直接执行[[UIApplication sharedApplication]sendAction:@selector(resignFirstResponder)to:nil from:nil forEvent:nil];用在获得当前控制器比较困难是时候

4 直接执行[[[UIAppliction sharedApplication]keyWindow]endEditing:YES];

时间: 2024-09-30 11:18:07

收起键盘的四种办法的相关文章

iOS 收起键盘的几种方式

iOS 收起键盘的几种方式 1.一般的view上收起键盘 // 手势 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.cellphone resignFirstResponder]; [self.password resignFirstResponder]; } 2.tableView 上收起键盘 // 通过滚动收起 -(void)scrollViewDidScroll:(UIScrollView *

Mybatis中实体类属性和数据列之间映射的四种办法

http://blog.csdn.net/lmy86263/article/details/53150091 Mybatis不像hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和 数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的三种办法,其中总也有比较 简单的. 首先先定义一个实体类,如下: public class User implements Serializa

Qt新建线程的方法(四种办法,很详细,有截图)

看了不少Qt线程的东西,下面总结一下Qt新建一个线程的方法. 一.继承QThread 继承QThread,这应该是最常用的方法了.我们可以通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的.前面已经介绍了Qthread,这里就不重复了. 这种方法,我们每一次要新建一个线程都需要继承Qthread,实现一个新的类,有点不太方便.但是相对于Qrunnable,这种方法的好处就是我们可以直接调用对象的start()函数启动线程,而Qrunnable必须借助

收起键盘的2种方法

1: [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; 2: [[self findFirstResponderBeneathView:self] resignFirstResponder]; - (UIView*)findFirstResponderBeneathView:(UIView*)view { // Search recursively for first responder for ( UIView *c

页面上画按钮的四种方法

在一个页面上画一个按钮,有四种办法: <input type="button" /> 这就是一个按钮.如果你不写javascript 的话,按下去什么也不会发生. <input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它. <button> 这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有文字,还可以有图片等多媒体内容.(当然

iOS-三种收起键盘的方法

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 100, 200, 200)]; textField.backgroundColor=[UIColor redColor];

三种收起键盘的方法

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 100, 200, 200)]; textField.backgroundColor=[UIColor redColor];

iOS-开发技巧-三种收起键盘的方法

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 100, 200, 200)]; textField.backgroundColor=[UIColor redColor];

从软件部署看运维的四种境界

首先,博文的名字很难取啊,叫什么都感觉不太对,这里就暂定这样吧.不可否认这里有点哗众取宠的动机,不谈境界总感觉格局不够大哈. 中国哲学家冯友兰先生说过,人生有四种境界:自然境界.功利境界.道德境界.天地境界.经过长期的部署安装软件服务,感觉最近手熟多了,通过实践可以得出一些方法,方法总结起来 就可以组成一套方法论了,但作为国人,还是用格局,境界之类的词更有亲切感. 不多说废话了,下面上干货.(我所理解的干货,也可能不是,牛人请忽略) 下面通过具体的安装redis这个小软件来说明问题,我分别附上四