萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> ios >> IOS關閉鍵盤的方法

IOS關閉鍵盤的方法

   在iOS應用開發中,有三類視圖對象會打開虛擬鍵盤,進行輸入操作,但如何關閉虛擬鍵盤,卻沒有提供自動化的方法。這個需要我們自己去實現。

  首先輸入完成後按鍵盤上的done關閉鍵盤

  首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK

  定義方法

   代碼如下:

  - (IBAction) textFieldDoneEditing:(id)sender; //按下Done鍵關閉鍵盤

  實現方法

   代碼如下:

  //按完Done鍵以後關閉鍵盤

  - (IBAction) textFieldDoneEditing:(id)sender

  {

  [sender resignFirstResponder];

  }

  然後找到事件Did End On Exit,與textFieldDoneEditing關聯,OK。

  如果是數字鍵盤,沒有done鍵怎麼辦呢,我們通過觸摸背景關閉鍵盤

  定義方法

  代碼如下:

  - (IBAction) backgroundTap:(id)sender; //通過觸摸背景關閉鍵盤

  實現方法

   代碼如下:

  //通過觸摸背景關閉鍵盤

  - (IBAction) backgroundTap:(id)sender

  {

  [nameFiled resignFirstResponder];

  [numberField resignFirstResponder];

  }

  然後選擇背景的Touch Down事件,關聯 backgroundTap,OK

  這種方法有一點需要注意的是要把UIView改成UIControl.

copyright © 萬盛學電腦網 all rights reserved