2012-07-29 64 views
-1

textFieldShouldEndEditing的foucus只調用..在這裏,我想打電話委託當我在文本框外單擊,而不是專注於其他文本框。代表呼籲留在文本框

回答

0
  1. daclare一個實例到UITextField:UITextField * currentTextField;
  2. 在textfieldDidBeginEditting
  3. 說currentTextField =文本字段;
  4. 地方沒有圖像和標題自定義按鈕都在屏幕上,並給它下面的操作:

現在您的代表將獲得當你點擊任何地方在屏幕上(不包括其他控件)調用。

-(IBAction)hideCurrentKeyboard{ 
     [currentTextField resignFirstResponder]; 
    } 
+0

沒有添加按鈕不能我們這樣做?我想,當我在視圖,而不是按鈕 – KsK 2012-07-29 19:17:00

+0

您只需添加一個「看不見」的按鈕,在空的地方點擊,有什麼問題呢?如果你不想要添加一個按鈕,你將必須實現觸摸委託,讀取觸摸位置,並檢查位置不匹配您的文本框的範圍,這將是更長的時間比添加一個按鈕來實現 – 2012-07-29 19:29:29