Swift 텍스트 필드 키보드
Swift에서의 텍스트 키보드에 대해서 알아보겠다.
이를 사용하는 이유는 예를 들어 숫자만 입력받아야 할 경우도 있고, 문자만 입력 받아야 할 경우도 있기 때문이다.
방식이 두가지로 나뉘는데, textField를 통해 입력을 받는 방식과 alert를 통해 나타난 textField를 통해 입력 받는 방식이 조금 다르다.
textField에서 입력 받기
textField.keyboardType = .default
이것이 기본 형식이다. Outlet 변수와 연결해주면 된다!
종류로는
- default : 기본
- ASCIICapable : 영문만 표시
- NumbersAndPunctuation : 숫자 & 특수문자가 표시
- URL : URL 입력을 쉽게 하도록 .com이 포함
- NumberPad : 숫자 입력을 위한 키패드 형식
- PhonePad : 전화번호 입력을 위함
- NamePhonePad : 대문자 입력이 불가
- EmailAddress : 이메일 입력에 적합하게 ‘@’와 ‘ . ‘이 표시됨
- DecimalPad : 소숫점 입력이 가능
- Twitter : 트위터 입력을 도와줌
- WebSearch : URL 및 검색어 입력에 최적화되어 공백 및 ‘ . ‘을 포함
alert를 통해 나타난 textField에서 입력받을 때
alert.addTextField(configurationHandler: { textField in
textField.keyboardType = .numberPad
})
위와 같지만 이런식으로 정의를 해주어야 한다.
댓글남기기