虛擬鍵盤隱藏

Doo
彼得潘的 Swift iOS / Flutter App 開發教室
2 min readMar 22, 2017

當我們在進行iOS的使用者界面設計時,經常會用到Text Field來讓使用者進行輸入,當在Text Field輸入時,系統會自動的帶出虛擬鍵盤來讓使用者輸(Simulator -> Hardware ->Keyborad -> Toggle Software Keyboard 需打勺),但鍵盤不會自動隱藏,需要從程式定義隱藏的時機。

1 按下鍵盤return時隱藏:

若使用Interface Builder建立Text Field,必須遵從UITextFieldDelegate協定,且拉藍線到File’s Owner跟delegate產生關係,便可實作SDK裡的方法

畫面上的Text Field(按右鍵)跟delegate產生關係

按下鍵盤上的「return」後隱藏虛擬鍵盤

ViewController.swift 加入以下程式碼

2點擊背景後收起鍵盤:

ViewController.swift 加入以下程式碼

func 前,記得加入 override。

--

--