我添加了一個文本字段,當我在那裏點擊時,鍵盤向上滑動。鍵盤顯示「確定」的步驟需要哪些步驟?我的意思是......點擊「OK」或「Return」完全沒有。如何使鍵盤消失?
是否有某種KeyboardDelegateProtocol的,我必須做一些奇怪的東西像
-(BOOL)shouldReallyGoAway {
return YES;//of course!
}
是否有一個200頁的鍵盤編程指南閱讀?找不到一個...
我添加了一個文本字段,當我在那裏點擊時,鍵盤向上滑動。鍵盤顯示「確定」的步驟需要哪些步驟?我的意思是......點擊「OK」或「Return」完全沒有。如何使鍵盤消失?
是否有某種KeyboardDelegateProtocol的,我必須做一些奇怪的東西像
-(BOOL)shouldReallyGoAway {
return YES;//of course!
}
是否有一個200頁的鍵盤編程指南閱讀?找不到一個...
您需要處理「確定」按鈕(Did End On Exit
事件)上的點按操作,並退出文本字段的第一個響應者狀態。
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
您可能要處理一些其他的行動 - 像背景水龍頭。你需要一個隱形的按鈕來遮蓋你的背景,併爲你的文本區域設置一個IBOutlet(因爲你的sender
將是按鈕,而不是文本字段)
沒有200頁指南的理由,它是在那裏你可以使用UITextField。
使用
[aTextField resignFirstResponder];
使鍵盤消失編程。
另外,還有一個UITextFieldDelegate,其中包含有關可用於返回的適當方法,即-textFieldShouldReturn:
。
例如
- (BOOL)textFieldShouldReturn:(的UITextField *)的TextField
{
[文本字段resignFirstResponder];
return YES;
}
的[編輯的UITextField的時候你怎麼不顯示鍵盤(可能重複http://stackoverflow.com/questions/274319/how-do-you-dismiss-the-keyboard-when-編輯-uitextfield) – 2010-06-19 12:14:22
參見http://stackoverflow.com/questions/741185/easy-way-to-dismiss-keyboard – 2010-06-19 12:15:09