iOS/Swift
[iOS/Swift] 화면에서 키보드가 사라지게 하는 방법
hilily
2022. 2. 10. 17:55
반응형
textField에 정보를 입력한 후 ...
키보드가 올라와 있는 화면에서 키보드를 사라지게 하고싶을 때, 여러가지 방법이 있는데용..
1. 빈화면을 눌렀을 때
먼저 ! 빈화면을 눌렀을 때 키보드나 datePicker가 사라지게 하는 방법을 사용하고 싶을 때!
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}
2. return 버튼을 눌렀을 때
먼저, UITextFieldDelegate 프로토콜을 준수해 주어야 합니다!
class myViewController: UITextFieldDelegate {
}
다음으로 이 델리게이트를 사용합니다
override func viewDidLoad() {
super.viewDidLoad()
myTextField.delegate = self
}
다음 함수를 적어줍니다!
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
myTextField.resignFirstResponder()
return true
}
return 버튼을 눌렀을 때 이 함수를 호출합니다
반응형