iOS 之点击背景退出键盘
2013-07-06 22:14
357 查看
注释:UITextFiled才有输入框,所以先建立一个UITextFiled对象,点击他会出现输入框,利用UITapGestureRescognizer 类实现操作,上代码:
.h文件中不用操作
//
// LYXViewController.h
// UITap
//
// Created by liyongxing on 13-7-6.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface LYXViewController :UIViewController
@end
在.m中创建对象
//
// LYXViewController.m
// UITap
//
// Created by liyongxing on 13-7-6.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import "LYXViewController.h"
@interface LYXViewController ()
@property (nonatomic,strong) UITextField * text;
@end
@implementation LYXViewController
-(void)viewDidLoad
{
[super viewDidLoad];
//创建UITextField的对象,并给他定位制定大小,位置
self.text = [[UITextField alloc]initWithFrame:CGRectMake(50,50,
200, 60)];
//设置背景色,默认为透明色
self.text.backgroundColor = [UIColorgrayColor];
//将对象添加到视图上
[self.viewaddSubview:self.text];
//调用点击背景方法
[selftapGesture];
}
-(void)tapGesture
{
//创建一个点击对象,并将其关联一个点击方法
UITapGestureRecognizer * tapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapResign)];
//设置点击多少次退出键盘,一般设置为1次
tapGestureRecognizer.numberOfTapsRequired =1.0;
//将点击对象添加到当前视图
[self.viewaddGestureRecognizer:tapGestureRecognizer];
//是否取消点击背景视图的动作,设置为否
[tapGestureRecognizersetCancelsTouchesInView:NO];
}
//点击背景视图的时候发生的时间,退出第一响应者,到此就能完成我们想要的效果
-(void)tapResign
{
[self.text resignFirstResponder];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
.h文件中不用操作
//
// LYXViewController.h
// UITap
//
// Created by liyongxing on 13-7-6.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface LYXViewController :UIViewController
@end
在.m中创建对象
//
// LYXViewController.m
// UITap
//
// Created by liyongxing on 13-7-6.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import "LYXViewController.h"
@interface LYXViewController ()
@property (nonatomic,strong) UITextField * text;
@end
@implementation LYXViewController
-(void)viewDidLoad
{
[super viewDidLoad];
//创建UITextField的对象,并给他定位制定大小,位置
self.text = [[UITextField alloc]initWithFrame:CGRectMake(50,50,
200, 60)];
//设置背景色,默认为透明色
self.text.backgroundColor = [UIColorgrayColor];
//将对象添加到视图上
[self.viewaddSubview:self.text];
//调用点击背景方法
[selftapGesture];
}
-(void)tapGesture
{
//创建一个点击对象,并将其关联一个点击方法
UITapGestureRecognizer * tapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapResign)];
//设置点击多少次退出键盘,一般设置为1次
tapGestureRecognizer.numberOfTapsRequired =1.0;
//将点击对象添加到当前视图
[self.viewaddGestureRecognizer:tapGestureRecognizer];
//是否取消点击背景视图的动作,设置为否
[tapGestureRecognizersetCancelsTouchesInView:NO];
}
//点击背景视图的时候发生的时间,退出第一响应者,到此就能完成我们想要的效果
-(void)tapResign
{
[self.text resignFirstResponder];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
相关文章推荐
- iOS 之点击背景退出键盘
- iOS 之点击背景退出键盘
- ios中怎么样点击背景退出键盘
- iOS开发经验——点击屏幕空白处退出键盘
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘
- iOS——点击背景取消键盘的方法
- IOS 用代码点击背景取消键盘
- iOS中点击背景收键盘
- iOS点击空白处或点击背景收起键盘
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- 【转】iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- ios uitableview里点击界面退出键盘的实现
- iOS关闭键盘 return 或者 点击背景
- ios uitableview里点击界面退出键盘的实现和一些疑惑
- iOS开发>>>UITextField输入框,点击背景任何地方,实现键盘关闭
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- ios点击背景时关闭键盘
- iOS开发中,点击界面空白处或点击背景收起键盘
- ios点击屏幕实现退出键盘的功能