Hide Keyboard khi tape out
Tape out để hide keyboard là một kỹ thuật đơn giản nhưng được sử dụng khá nhiều trong các app, đặc biệt là app Chat. Vì vậy hôm nay mình sẽ chia sẽ TIP nhỏ để giúp các bạn thực hiện điều đó một cách đơn giản
Mình sẽ tạo tính năng ẩn keyboard khi người dùng nhấn ra vùng trống ngoài keyboard bằng cách tạo 1 TapGeture và sẽ dùng hàm Dismiss để tắt bàn phím.
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ScreenChatViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
Sau đó chúng ta sẽ gọi hàm này ở viewDidLoad tương tự như hàm show keyboard ở trên
override func viewDidLoad() {
super.viewDidLoad()
self.hideKeyboardWhenTappedAround()
}
Người viết : Nguyễn Khánh Hưng