iOS回收键盘

1.回收某个textField下弹出的键盘

1 - (BOOL)textFieldShouldReturn:(UITextField *)textField{
2
3     [textField resignFirstResponder];
4     return YES;
5
6 }

2.点击空白处回收键盘

 1 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
 2
 3 {
 4
 5     [self.phoneNumTF resignFirstResponder];
 6
 7     [self.secretTF resignFirstResponder];
 8
 9
10 }

3.点击空白处回收键盘(添加手势)

 1 - (void)viewDidLoad
 2 {
 3     [super viewDidLoad];
 4     UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
 5     //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。
 6     tapGestureRecognizer.cancelsTouchesInView = NO;
 7     //将触摸事件添加到当前view
 8     [self.view addGestureRecognizer:tapGestureRecognizer];
 9 }
10
11 -(void)keyboardHide:(UITapGestureRecognizer*)tap{
12     [textFiled resignFirstResponder];
13 } 
时间: 2024-09-30 06:55:10

iOS回收键盘的相关文章

IOS 回收键盘通用代码

感觉IOS的键盘回收好累,所以封装了一个通用一点的方法 -(IBAction)spbResignFirstResponder:(id)sender { // NSLogObj(sender); if (sender == NULL || [sender isKindOfClass:[UITapGestureRecognizer class]]) { if (self.view != NULL && self.view.subviews != NULL && self.vie

iOS 回收键盘

先要遵循协议  设置代理 self.jiagetextfield.delegate=self;    self.mingchengtextfield.delegate=self; //释放第一响应者-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    [self.mingchengtextfield resignFirstResponder];    [self.jiagetextfield resignFirst

iOS点击任何出回收键盘

我这个是在navigationBar上一个搜索框: 搜索框不在View上,不能用self.view只能用window上 /** * 控制器的View被点击了,就会调用 * * @param touches 对象 * @param event 事件(封装了触摸的所有事件) */ - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //点击任何处,回收键盘,搜索框不在View上,不能用self.view只能用windo

TextFiled 自定义视图, 点击回收键盘;

?// 设置return 的样式 textFiled.returnKeyType = UIReturnKeyGo; ?// 设置 自定义 弹出视图(自定义键盘) UIView *inputView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 200)]; inputView.backgroundColor = [UIColor cyanColor]; textFiled.inputView = inputView; ?// 设置键盘 上的

关闭ios虚拟键盘的几种方法

在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法.这个需要我们自己去实现.这三类视图对象分别是UITextField,UITextView和UISearchBar. 这里介绍一下UITextField中关闭虚拟键盘的几种方法. 第一种方法,使用它的委托UITextFieldDelegate中的方法textFieldShouldReturn:来关闭虚拟键盘. 在UITextField视图对象如birdNameInput所在的类中实现这个方法

关于回收键盘的两种方法

首先我们介绍一种最好用也最普遍的方法:触摸屏幕回收键盘,方法很简单,就是当触摸屏幕结束之后结束编辑就行,代码如下: - (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES]; } 然后我们说一下第二种方法,其实也很简单,就是用到了UITextField的代理方法,步骤有三部: 1.遵守<UITextFieldDelegate>协议

iOS 收起键盘的几种方式

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

IOS 隐藏键盘。

在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码. #import <UIKit/UIKit.h> @interface TestVeiwController : UIViewController<UITextFieldDelegate> { IBOutlet UITextField *txt; } @property (nonatomic,retai

点击空白处回收键盘

一: 效果图 效果描述:点击空白处快速回收键盘      二: 工程图 三:代码区 AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (retain, nonatomic) UIWindow *window; @end AppDelegate.m #import "AppDelegate.h" #