iOS에서 텍스트필드에 문자를 입력할 때 노출가능한 키패드의 종류는 enum 타입으로 정의되어 있고, 소스코드에서 변경 가능하다.
Swift
@IBOutlet var keywordInput: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
keywordInput.keyboardType = .default
}
enum UIKeyboardType: int
default - Specifies the default keyboard for the current input method.
asciiCapable - Specifies a keyboard that displays standard ASCII characters.
numbersAndPunctuation - Specifies the numbers and punctuation keyboard.
URL - Specifies a keyboard for URL entry.
numberPad - Specifies a numeric keypad for PIN entry.
phonePad - Specifies a keypad for entering telephone numbers.
namePhonePad - Specifies a keypad for entering a person’s name or phone number.
emailAddress - Specifies a keyboard for entering email addresses.
decimalPad - Specifies a keyboard with numbers and a decimal point.
twitter - Specifies a keyboard for Twitter text entry, with easy access to the at (“@”) and hash (“#”) characters.
webSearch - Specifies a keyboard for web search terms and URL entry.
asciiCapableNumberPad - Specifies a number pad that outputs only ASCII digits.
[출처] developer.apple.com/documentation/uikit/uikeyboardtype
아래 링크에서 위의 키보드 타입별 UI를 한 번에 볼 수 있다.
[참고] 12 종류의 키보드 타입 in iOS
'생계유지형 개발자 > Mobile' 카테고리의 다른 글
[ios] keyboard 높이만큼 webview 사이즈 올리기 (0) | 2022.03.04 |
---|---|
[ios] WkWebView에서 앱스토어 링크(itms-services://) 이동이 되지 않을 때 (0) | 2021.07.16 |
[ios] iOS 13 이상 Multiple Windows 지원 업데이트 (iPad) (0) | 2020.10.21 |
[ios] 배포환경 별 빌드설정 달리 하기 (0) | 2020.08.11 |
[ios] Main.storyboard: warning: Unsupported Configuration: Medium Style before iOS 13.0 (0) | 2020.08.05 |