当前位置: 移动技术网 > IT编程>移动开发>IOS > IOS开发之各种收起键盘的方法

IOS开发之各种收起键盘的方法

2018年09月14日  | 移动技术网IT编程  | 我要评论

蒙阴二手房,妖瞳耽美,户外装备

1、用的比较多的方法:点击背景view收起键盘或者直接使用也可以(你的view必须是继承于uicontrol)

[self.view endediting:yes];

2、万能方法:在任何地方都可以使用这种方法来关闭/收起键盘

[[[uiapplication sharedapplication] keywindow] endediting:yes];

3、点击return按扭时收起键盘

(bool)textfieldshouldreturn:(uitextfield *)textfield { 

return [textfield resignfirstresponder]; }

直接发送 resignfirstresponder 消息

[[uiapplication sharedapplication] 

sendaction:@selector(resignfirstresponder) to:nil from:nil 

forevent:nil];

使用场景:

获取到 uitextfield 对象时,最好使用

[obj resignfirstresponder]

方法; 

有很多个 uitextfield 对象,也可获取到 viewcontroller 的 view 时,可以使用 [[[uiapplication sharedapplication] keywindow] endediting:yes] 方法; 

如果当前 viewcontroller比较难获取,可以使用第2种或第4种方法。 

5.触摸uitableview收起键盘,一般聊天会涉及到

uitapgesturerecognizer *tableviewgesture = [[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(commenttableviewtouchinside)];
tableviewgesture.numberoftapsrequired = 1;
tableviewgesture.cancelstouchesinview = no;
[self.tableview addgesturerecognizer:tableviewgesture];
- (void)commenttableviewtouchinside{
      [self.view endediting:yes];
      }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网