swift & iOS/ios & xcode

[xcode] 텍스트 필드에 숫자 키보드 띄우기 (keyboard type)

whale3 2022. 1. 26. 11:37

텍스트 필드 처럼 사용자 입력을 받을 때 입력 받을 내용에 받는 키보드를 띄우는 것이 맞다고 생각한다. 숫자를 입력 받을거면 숫자 키보드가 뜨고, 전화번호를 입력 받을 경우에는 전화번호를 입력하기 편한 키보드가 뜨는 것이 사용자 경험에 좋다. 전화번호를 입력하라고 해놓고서는 일반 키보드가 뜨면 짜증난다...

 

아무튼 xcode에서 텍스트 필드를 눌렀을 때 나올 키보드 타입을 정하려면 오른쪽 attribute inspector 에서 Keyboard Type 에서 원하는 타입의 키보드를 선택하면 된다. 

 

 

 

 

UITextField 클래스가 채택하는 UITextInputTraits 프로토콜에 keyboardType 프로퍼티가 있다. (UIKeyboardType 이라는 enum 타입)

반응형