[英]Dismissing the keyboard when a button is pressed, programmatically with swift?
如何快速以編程方式按下按鈕時關閉鍵盤?
也有所謂的“大鐵錘”。
只需調用self.view.endEditing(true)
文檔針對此方法聲明以下內容:
使視圖(或其嵌入式文本字段之一)退出第一響應者狀態。
這完全取決於觸發鍵盤首先出現的原因。 如果頁面上有一個UITextField
可以將其調出,則可以調用textField.resignFirstResponder()
再次隱藏鍵盤。
如果您使用其他對象來調動鍵盤,則只需引用您使用的對象,然后對該對象調用resignFirstResponder()
。
例:
假設您正在使用按鈕button1
關閉鍵盤,並且有一個textField1
會觸發鍵盤。
button1.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "buttonTapped"))
然后在你的buttonTappedFunction
func buttonTapped(){
textField1.resignFirstResponder()
}
您必須在當前活動的UI元素(最有可能是UITextField
)上調用resignFirstResponder
。
以編程方式快速設置UITextfield委托2.2在您的類中添加UITextFieldDelegate。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.