IOS-關閉(退)鍵盤事件


方法:

1、手勢(觸背景)關閉鍵盤

-(void)tapBackground //在ViewDidLoad中調用
{
    UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnce)];//定義一個手勢
    [tap setNumberOfTouchesRequired:1];//觸擊次數這里設為1
    [self.view addGestureRecognizer:tap];//添加手勢到View中
}

-(void)tapOnce//手勢方法
{
    [self.textFieldName resignFirstResponder];
    [self.textFieldEmail resignFirstResponder];
}

2、觸摸背景關閉鍵盤(非手勢)

更改view所指向的對象類,將它的底層類由UIView更改為UIControl。此時,能夠觸發操作方法。

-(IBAction)backgroundTap:(id)sender{

[nameField resignFirstResponder];

[numberField resignFirstResponder];

}

3、Return鍵退出鍵盤,連線Did End On Exit 到這個行為。

- (IBAction)exitKeyboard:(id)sender {
    [sender resignFirstResponder];
}

4、如果第一響應者存在於self.view里面,就可以退出鍵盤

[self.view endEditing:YES];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM