2013-08-31 88 views
0

這可能是一個非常新手的問題,但我找不到解決方案。iOS UITextField觸摸完成後鍵盤不隱藏。爲什麼?

所以我用UITextField有一個簡單的項目,一旦我觸摸它,鍵盤出現,我不能再隱藏它。

我的期望是這是文本控件的默認行爲。很明顯,我錯了,我需要你的幫助人員找出在哪裏。

如果要複製它做到以下幾點:

  1. 創建新項目
  2. 降iPhone文本框中故事情節
  3. 下降的UIButton並將其連接到潤色,將設置在文 文本框爲「Hello World」
  4. 在iPhone模擬器中運行
  5. 觸摸按鈕或直接觸摸文本框。

嘗試關閉鍵盤....

+0

我不認爲這是重複的。如果我知道從你的鏈接中提問或搜索它,我不會問這個問題。我對我的無知感到抱歉,但是感謝你們的幫助,以克服它。是的,我在詢問之前搜尋了很多,顯然我需要更多的知識才能在其他問題中找到我的答案。無論如何謝謝你的鏈接,但! :) –

+0

它不是重複的?您在按下回車鍵時詢問如何關閉鍵盤。對?另一個問題提出同樣的問題。這個問題的答案可以回答你的問題。因此它是重複的。正確? – rmaddy

+0

正如我提到它,我總是newby與此,我的問題是「觸摸完成後爲什麼不隱藏」。對你而言,完成對我來說可能並不是顯而易見的,但事實並非如此。此外,我不知道我需要代碼來隱藏鍵盤我的期望是隱藏應該是默認行爲,不需要代碼...無論如何,我也看到你的觀點..我需要一點點經驗與XCode和我會有更好的問題:)或找到我的答案......無論如何,我無意只是爭論。我找到了我的答案。再次感謝! –

回答

6

您必須實現委託方法:

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