我讀過此頁面:Close iOS Keyboard by touching anywhere using Swift 找出如何隱藏鍵盤,這是很好的當我觸摸視圖,但是當我觸摸按鈕它不工作,有人知道嗎?如何隱藏鍵盤時觸摸另一個控件(如按鈕)Swift 2.0
0
A
回答
2
粘貼此在你的控制器:
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(YourViewController.dissmissKeyboard))
view.addGestureRecognizer(tap)
func dissmissKeyboard() {
view.endEditing(true)
}
0
這是相當一個黑客,但它工作得很好,並在後臺時,敲擊鍵盤,甚至隱藏。我不確定它是否適合您的按鈕問題,但有一個嘗試!
編輯:嘗試添加UITapGestureRecognizer到您的按鈕?
在viewDidLoad中添加代碼:
self.hideKeyboardWhenTappedAround()
然後擴展添加到您的ViewController:
extension UIViewController {
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
}
作品對我很好。
相關問題
- 1. iOS隱藏鍵盤觸摸textfield swift 2
- 2. 隱藏觸摸鍵盤
- 3. 觸摸導航欄時隱藏鍵盤
- 4. 觸摸uitableview時隱藏鍵盤
- 5. Android:觸摸EditText時隱藏軟鍵盤
- 6. 如何隱藏虛擬鍵盤觸摸旋鈕
- 7. 隱藏按鈕和觸摸
- 8. 可可觸摸 - UISearchBar鍵盤 - 隱藏'搜索'按鈕
- 9. 如何在Android Studio中的EditText上觸摸時隱藏鍵盤
- 10. 添加一個按鈕隱藏鍵盤
- 11. 隱藏鍵盤和按鈕
- 12. IPad鍵盤「隱藏按鈕」
- 13. 另一個視圖控制器中的Swift隱藏按鈕
- 14. 如何隱藏軟鍵盤onStartTracking觸摸查詢欄
- 15. 隱藏一個視圖,並在觸摸按鈕時取消隱藏另一個視圖
- 16. 調換觸摸屏鍵盤按鈕[PYTHON]
- 17. 「隱藏鍵盤按鈕」的鍵碼
- 18. 鍵盤在顯示時隱藏了一個按鈕
- 19. Android:在按鈕上隱藏鍵盤按
- 20. 按下按鈕隱藏鍵盤
- 21. 按下按鈕後隱藏鍵盤
- 22. 如何觸發用於隱藏內置鍵盤的後退按鈕事件?
- 23. 如何在Swift 2.0中用done按鈕做數字鍵盤?
- 24. 如何通過按下欄按鈕來隱藏鍵盤
- 25. 當用戶觸摸uiview時隱藏鍵盤
- 26. 如何在觸摸編輯區時自動隱藏虛擬鍵盤?
- 27. Uity3D,隱藏鍵盤時inputfield有效(當現場被觸摸無鍵盤彈出)
- 28. 將鍵盤隱藏在滾動視圖中的任何觸摸處 - Swift Project
- 29. 隱藏android軟鍵盤當軟鍵盤按一鍵時
- 30. 可可觸摸 - 鍵盤一直在隱藏自己