2012-11-06 95 views
3

我已經將子類UITextField顯示爲UIDatePicker而不是鍵盤。輸入日期是經常發生在我們的應用程序中的事情。當我們的另一個容納鍵盤的自定義類需要知道第一個響應者是什麼時,就會出現這個問題。UITextField隱藏鍵盤但是Reamin First Responder?

有沒有辦法保持第一響應,同時隱藏鍵盤?

回答

1

事實上,而不是子類,你應該做一個自定義的inputView針對使用日期選擇器作爲定製「鍵盤」的文本字段。然後,它將成爲第一響應者,甚至從來沒有打電話給系統鍵盤。

3

不,你不得不辭去響應者(放棄焦點)來解僱鍵盤。

編輯:看來我撒謊了。嘗試[self.view endEditing:YES];
FYI:它僅適用於iOS 3.2+

+1

這應該是'[self.view endEditing:YES];' – rmaddy

+0

固定,謝謝.v –

+1

完美。乾杯 –