반응형
서론
텍스트필드를 생성하고 해당작업을 테스트를 하다보면
사용자가 해야하는 작업을 정말 여러번 해야하는 경우가 있습니다.
중간에 얼럿, 비밀번호를 입력하는 로직을 개발하면서 ....대체 비밀번호를 입력을 했는지 모를정도로 테스트를 했어요. 키보드가 켜졌을 때, 내가 원하는 키보드가 아니면 한영, 숫자선택 을 꼭 눌러야하는데요.
결국은 사용자가 해야하는 작업을 여러 차례 하는 것이지만 조금이라도 간편해질 수는 없을까 생각해봤습니다.
사실 제가 편하자고...
예를 들면 텍스트필드(빈칸)에 입력할 때, 이메일 키보드가 나오든지 숫자패드가 나오든지 등을 결정하는 거 .
별거 아닌데 사용경험에 작업하나라도 줄면 좋을것같아서요. 다들 당연히 하시는 작업이긴한데 저는 자꾸 까먹어서 정리했습니다
키보드타입의 종류
키보드 타입은 enum타입으로 존재합니다.
UIKeyboardType
- TypeDefault : 현재 입력방법에 대한 기본적인 키보드
- ASCIICapable : 표준 ASCII(영문) 만 표시되는 키보드
- NumbersAndPunctuation :숫자와 특수문자가 표시되는 키보드
- URL: URL을 입력할 수 있도록 .과 / 그리고 .com이 키보드 영역에 표시되는 키보드
- NumberPad :PIN 숫자를 입력하는 키패드 형식의 키보드
- PhonePad :전화 번호를 입력할 수 있는 키패드 형식의 키보드
- NamePhonePad : 대문자 입력이 불가한 키보드 : 이름이나 전화번호를 입력하기 위한 키패드
- asciiCapableNumberPad : ASCII 숫자만 출력하는 숫자 패드를 지정
- EmailAddress : 이메일을 입력할 수 있도록 @와 .이 키보드 영역에 표시되는 키보드
- DecimalPad : 숫자, 소숫점을 입력할 수 있는 키패드 형식의 키보드
- Twitter : 트위터 입력을 빠르게 할 수 있도록 @와 #이 추가된 키보드
- WebSearch : URL 및 검색어 입력에 최적화 됨 (공백 및. 표시)
선언방법
Programming
//Objective - C
[textField setKeyboardType:UIKeyboardTypeEmailAddress]
//swift
textField.keyboardType = .default
StoryBoard
- 스토리보드에 UITextField 혹은 UITextView View를 추가
- 해당 요소 선택 - 우측 Inspector - KeyBoard Type 세팅
반응형
'모바일앱 > iOS' 카테고리의 다른 글
(ios) UIColor와 CgColor의 차이점 설명 (0) | 2022.05.25 |
---|---|
iOS 날짜정보를 불러와서 비교하기 (0) | 2022.05.18 |
텍스트인코딩에 관하여 (0) | 2022.05.18 |
오토레이아웃 뽀개기 (0) | 2022.05.14 |
롱프레스 및 햅틱진동 구현하기 (0) | 2022.04.26 |
ios 소켓통신에 대하여 (0) | 2022.04.20 |
WKWebView에서 보내는 JS를 캐치하는 방법 (0) | 2022.04.15 |
WKWebView 기본메서드 와 Delegate메서드 [WKUIDelegate,WKUIDelegate] (0) | 2022.04.14 |