收回软键盘的两种方式

 2023-09-05 阅读 429 评论 0

摘要:来源:http://www.open-open.com/lib/view/open1341882439838.html 这次讲的内容很简单: 1.首先我们还是创建一个Single View Application,然后打开MainStoryboard_iphone.storyboard,在里面放入俩lable和两个TextFiled: 2.接着开始写代码:ViewCo

来源: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,如需转载请自行联系原作者

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/462.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息