收回软键盘的两种方式

来源:http://www.open-open.com/lib/view/open1341882439838.html

这次讲的内容很简单:

1.首先我们还是创建一个Single View Application,然后打开MainStoryboard_iphone.storyboard,在里面放入俩lable和两个TextFiled:

ios学习笔记(四)收回软键盘的两种方式

2.接着开始写代码:ViewController.h:

复制代码
 1 #import <uikit uikit.h="">
 2 
 3 @interface ViewController : UIViewController{
 4 UITextField *nameField;
 5 UITextField *numberField;
 6 }
 7 @property (nonatomic,retain) IBOutlet UITextField *nameField;
 8 @property (nonatomic,retain) IBOutlet UITextField *numberField;
 9 - (IBAction)backgroundTap:(id)sender;
10 - (IBAction)textFiledReturnEditing:(id)sender;
11 @end</uikit>
复制代码

ViewController.m:

复制代码
 1 #import "ViewController.h"
 2 
 3 @interface ViewController ()
 4 
 5 @end
 6 
 7 @implementation ViewController
 8 @synthesize nameField;
 9 @synthesize numberField;
10 - (void)viewDidLoad
11 {
12     [super viewDidLoad];
13     // Do any additional setup after loading the view, typically from a nib.
14 }
15 
16 - (void)viewDidUnload
17 {
18     [super viewDidUnload];
19     // Release any retained subviews of the main view.
20 }
21 //点击屏幕空白view时触发的事件
22 - (IBAction)backgroundTap:(id)sender{
23     
24     [nameField resignFirstResponder];//通知文本失去第一响应者状态
25     [numberField resignFirstResponder];
26 }
27 
28 //点击return时触发的事件?
29 - (IBAction)textFiledReturnEditing:(id)sender {
30     [sender resignFirstResponder];
31 }
32 
33 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
34 {
35     if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
36         return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
37     } else {
38         return YES;
39     }
40 }
41 @end
复制代码

3.接着我们连接操作和输出口:

将背景view的类别设置为UIControl,这样我们就能对屏幕的事件进行处理了,将Control的touch down输出连接到backgroundTap事件上,因为点击软键盘会触发did end on exit,那我们就把两个textFiled的did end on exit输出连接到textFiledReturnEditing事件上。当然我们不要忘记将两个textFiled控件的输出与 ViewController的相应控件接口连接在一起。

4.运行程序看看效果:

点击textFiled时:

ios学习笔记(四)收回软键盘的两种方式

 

点击return或点击界面空白时:

ios学习笔记(四)收回软键盘的两种方式

转自:http://blog.csdn.net/itachi85/article/details/7664563





本文转自夏雪冬日博客园博客,原文链接:http://www.cnblogs.com/heyonggang/p/3465355.html,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值