FirstResponder로 사용자 경험 높이기 - TIL11
유저경험을 위해, 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로 자동으로 이동한다.
이를 통해서 더 나은 사용자 경험을 구축하는데 도움이 된다.
댓글
