2012-07-30 116 views

回答

3

您可以嘗試的代碼

your_TextField.inputView = your_CustomKeyboard; 

以下行,我不確認,它會爲你的自定義鍵盤工作,我想這使用日期選擇爲inputview和它沒有工作所以它可以幫助你

-1

您需要隱藏默認鍵盤以顯示您的自定義鍵盤。所以使用這個: -

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardDidHideNotification object:nil];和方法keyboardDidHide:,加[keyboard resignFirstResponder]

0

我得到了我的問題的答案。因爲我是新來的,所以我在我自己的問題發佈後8個小時後發佈了答案。是的,Tejeshwar Gill,感謝您的迴應,我的解決方案與您的方法相符。再次感謝。

我使用NSNotificationCenter在出現鍵盤時通知我。當鍵盤出現時,我曾經使用這種方法來調整我的tableview的大小,但那是相當長的一段時間。所以它沒有立即點擊我。

[[NSNotificationCenter defaultCenter]的addObserver:自 選擇器:@selector(hideKeyboard :) 名:UIKeyboardWillShowNotification 對象:無];

+0

所以在你的hideKeyboard方法中,你做了什麼?你能告訴我們代碼嗎? – pdschuller 2013-05-09 15:26:20