当前位置:编程学习 > wap >>

iOS自动自动隐藏软键盘

       自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间;另外一个是单击软键盘上的return键。下面依次实现
 
单击软键盘外部空间键隐藏软键盘:
 
一:在viewDidLoad中添加一个UITabGestureRecognizer,并将其添加到ViewController的view对象上
 
[cpp] 
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]  
                                   initWithTarget:self  
                                   action:@selector(dismissKeyboard)];  
    [self.view addGestureRecognizer:tap];  
二:可以看到上面有一个dismissKeyboard的selector,下面实现该方法,并在方法中通过resignFirstResponder来隐藏软键盘
[cpp]  
-(void)dismissKeyboard {  
    [feedbackTextField resignFirstResponder];  
}  
 
单击软键盘上的return键隐藏软键盘:
一:使ViewController实现UITextFieldDelegate协议,ViewController.h
[cpp]  
//  
//  FeedBackViewController.h  
//  YofotoEdu  
//  
//  Created by wly on 13-10-14.  
//  Copyright (c) 2013年 yofoto. All rights reserved.  
//  
  
#import <UIKit/UIKit.h>  
  
@inte易做图ce FeedBackViewController : UIViewController <UITextFieldDelegate>  
@property (strong, nonatomic) IBOutlet UITextField *feedbackTextField;  
  
@end  
二:在ViewDidLoad为UITextFiled指定delegate
[cpp]  
feedbackTextField.delegate = self;  
 
三:实现UITextFieldDelegate中的textFieldShouldReturn:方法
[cpp]  
-(BOOL)textFieldShouldReturn:(UITextField *)textField {  
    [feedbackTextField resignFirstResponder];  
}  
 
补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,