2011-02-16 34 views
0

我以編程方式創建了textfield以獲取其中的值。一旦我得到了文本框中的值,我想要關閉鍵盤。如何從視圖中關閉鍵盤?

任何人都可以幫助我在這與示例代碼?

在此先感謝。

+2

這是爲iPhone? – Jason 2011-02-16 09:30:20

回答

3

如果你詢問iOS的」鍵盤,那麼你可以這樣做:

[textField resignFirstResponder]; 

UITextField獲得焦點,據說有‘獲得了第一個響應狀態’,這意味着它是第一個UIResponder在響應者。這對您意味着什麼,當您將resignFirstResponder消息發送到UIResponder時,接收器將從響應者鏈中彈出並且鏈中的下一響應者將獲得第一響應者狀態。

1

創建一個文本字段委託方法,將當按下「返回」按鈕發送resignFirstResponder消息文本字段問題:

// in some method 
[myTextField setDelegate:self]; 

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [myTextField resignFirstResponder]; 
    return YES; 
} 

這段代碼是把我的頭頂部,雙檢委託方法稱號。

+0

textfieldshoudreturn應該返回一個BOOL ... – 2011-02-16 09:48:44

2
[inputView resignFirstResponder]; 
0

有一個按鈕動作

UIButton *keyboard=[UIButton buttonWithType:UIButtonTypeCustom]; 
keyboard.frame = CGRectMake(0,100,320,460); 
[keyboard addTarget:self action:@selector(keyDown) forControlEvents:UIControlEventTouchUpInside]; 

[self.view addSubview:keyboard]; 

按鈕操作編寫代碼

-(void)keyDown{ 

[textfield resignFirstResponder]; 

}