반응형
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 버튼을 눌렀을 때 이 함수를 호출합니다

반응형
'iOS > Swift' 카테고리의 다른 글
| [iOS] 타입 주석(Type Annotation)과 타입 추론(Type Inference) (0) | 2022.12.27 |
|---|---|
| [iOS/Swift] CoreData 공부하기 (0) | 2022.08.23 |
| [iOS/swift] navigation controller에서 root view 지정 (스토리보드 구성) (0) | 2022.08.20 |
| Reactive X 공부 (0) | 2022.07.19 |
| [iOS/Swift] TableView 만들기 (0) | 2022.03.21 |