resignFirstResponder 關閉鍵盤

按下return鍵將鍵盤關閉
  1. 建立一個IBAction,將目標從first responder的狀態解除。
    -(IBAction)textFieldReture:(id)sender
    {
        [sender resignFirstResponder];
    }

  2. 然後將這個IBAction連結到textField的Did End On Exit。當在這個textField輸入完成後,按下鍵盤的return就可以關閉鍵盤。
按下背景關閉鍵盤
  1. 建立IBAction,將所有textField都執行resignFirstResponder
    -(IBAction)closeKeyboard:(id)sender
    {
        [fieldone resignFirstResponder];
        [fieldtwo resignFirstResponder];
    }

  2. 點擊背景的View,將View的class由UIView轉變成UIControl,那麼View就可以傳送events。
  3. 輸變class後,再將View的TouchDown連結到IBAction。

沒有留言: