Post

UIKit - UITextField return 버튼 클릭 시 다음 요소로 넘어가도록 처리하기

UIKit - UITextField return 버튼 클릭 시 다음 요소로 넘어가도록 처리하기

UITextFielddelegate 메서드를 통해서 return 버튼 클릭 시 다음 UITextField 요소로 넘어가도록 처리할 수 있음.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// MARK: - UITextField Delegate implement
extension RegisterViewController: UITextFieldDelegate{

  ...

  func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        
    switch textField{
      case registerView.getEmailTextField():
        registerView.getPasswordTextField().becomeFirstResponder()
      case registerView.getPasswordTextField():
        registerView.getNicknameTextField().becomeFirstResponder()
      default:
        view.endEditing(true)
      }
        
      return true
  }
}

결과

image

Reference

This post is licensed under CC BY 4.0 by the author.