FirstResponder로 사용자 경험 높이기 - TIL11

future0159 1월 10일 AM 08:35 4 0
future0159 Profile Image Level 9

유저경험을 위해, text field의 return key를 next로 바꾸고, 해당 키 입려다음 field로 넘어간다.(FirstSignUpViewController)

    if let check: UITextField = idField {
                check.tag = 0
                // ...
    }
    if let check: UITextField = passwordField {
            check.tag = 1
            // ...
    }
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        if let nextField = textField.superview?.viewWithTag(textField.tag + 1) as? UITextField {
            nextField.becomeFirstResponder()
        } else {
            textField.resignFirstResponder()
        }
        return true
    }

각 text field 영역에 tag를 부여하고, 이를 가지고 return 키 입력시, next field로 자동으로 이동한다.
이를 통해서 더 나은 사용자 경험을 구축하는데 도움이 된다.

댓글