在我的創建配置文件中,我只有兩個文本字段:體重和出生日期。當用戶觸摸重量時,鍵盤顯示。但是,當用戶觸摸出生日期時,日期選擇器會出現在操作表中。當用戶選擇日期並按完成按鈕時,操作表會消失,但鍵盤保持打開狀態。而且沒有辦法隱藏這個鍵盤。我已經使用resignFirstResponder方法,但沒有運氣。以編程方式辭退iPhone鍵盤
回答
你需要做的這個時候你想隱藏鍵盤:
[textfield resignFirstResponder];
我試過了,但鍵盤沒有隱藏。 – 2011-12-20 07:04:33
你確定你要辭職嗎?可能是textfield變量爲零,或者指向與所選內容不同的文本字段。嘗試在調用resignFirstResponder之前使用NSLogo記錄textfield的值。 – 2011-12-20 08:36:08
哦,我忘了[txtField becomeFirstResponder] – 2011-12-20 12:17:43
是否包含方法:
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
或
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
if ([txtComment isFirstResponder] && [touch view] != txtComment)
{
[txtComment resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}
我已經使用了這兩種方法。哦,我忘了[txtField becomeFirstResponder]現在它的工作正常。感謝您的支持 – 2011-12-20 12:18:21
-(void) ViewDidLoad
{
// your some codes
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];
[self.view addGestureRecognizer:gestureRecognizer];
gestureRecognizer.cancelsTouchesInView = NO;
}
- (void) hideKeyboard
{
[textfiledname1 resignFirstResponder];
[textfieldname2 resignFirstResponder];
}
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
會爲你工作。
它完美的工作。 – 2011-12-20 12:18:33
- 1. 以編程方式顯示iPhone鍵盤
- 2. 以編程方式啓動UIWebView鍵盤
- 3. 以編程方式按鍵盤
- 4. 以編程方式使鍵盤消失
- 5. iPhone - 以編程方式選擇語言鍵盤
- 6. 如何在iphone中以編程方式隱藏鍵盤
- 7. 以編程方式在iPhone鍵盤上對齊工具欄
- 8. 如何以編程方式打開iPhone手機鍵盤?
- 9. 如何以編程方式設置iphone鍵盤以顯示所需的鍵集
- 10. 以編程方式更改自定義Android鍵盤的鍵盤
- 11. 以編程方式取消鍵盤鍵盤?
- 12. UITexfield鍵盤辭職
- 13. 以編程方式iOS鍵盤快捷方式
- 14. 如何以編程方式退出iPhone應用程序?
- 15. 以編程方式在python中創建鍵盤快捷鍵
- 16. 如何以編程方式鎖定鍵/鍵盤在WP7
- 17. 如何以編程方式按鍵盤上的按鍵?
- 18. 以編程方式執行鍵盤快捷鍵 - Objective-C
- 19. 如何以編程方式按鍵盤鍵?
- 20. 以編程方式按UI鍵盤返回鍵
- 21. 以編程方式查找窗口的鍵盤快捷鍵
- 22. 以編程方式在Revit中創建鍵盤快捷鍵
- 23. 以可編程方式顯示可編輯UIWebView中的鍵盤
- 24. 隱藏鍵盤編程方式MonoDroid的
- 25. 以編程方式鎖定Iphone以編程方式
- 26. 以編程方式限制EditText以顯示數字鍵盤
- 27. Swift:以編程方式在鍵盤上方添加UIButton
- 28. 以編程方式更改iOS鍵盤寬度的方法?
- 29. 如何在iPhone SDK中以編程方式更改鍵盤的背景顏色?
- 30. 辭職鍵盤迅速1.2
你有什麼試過?發佈一些代碼。 'resignFirstResponder'是正確的解決方法。 – visakh7 2011-12-20 06:58:57
單擊箭頭以正確單擊答案。它將在未來幫助你從SO獲得持續的幫助。謝謝。 – Sarah 2011-12-20 12:19:42