UITextField
TextField
는 기본적으로 다크 모드와 라이트 모드를 자동으로 구별한다.
Text Input Traits
Text
입력 type
를 설정
Content Type
semantic meaning
을 나타냄. 이 프로퍼티를 사용하면, 사용자가 입력하는 내용에 대해 예상되는 semantic meaning
에 대한 키보드 및 시스템 정보를 제공. (기본값 Nil)
Capitalization
대문자와 관련된 프로퍼티. 일부 키보드 타입은 auto-capitalization
을 지원하지 않는다. 특히 keyboardType
프로퍼티의 값이 numberPad
, phonePad
, namePhonePad
로 설정된 경우, 이 옵션은 무시됨.
Correction
자동으로 교정해주는 프로퍼티.
스크립트 시스템이 inline autocorrection
을 지원하지 않으면, 키보드 input method
가 이 상수(constant)를 무시한다. (기본값 Default)
키보드 옵션의 자동 수정이 off 이면 autocorrection
을 Yes로 해놔도 설정에서 off를 했기 때문에 이 Yes가 무시된다.
Smart Insert
텍스를 복사하고 붙여 넣을 때 구두점(.
) 뒤에 공백을 주고 붙여 넣을 것인지 아닌지를 자동으로 정해준다.
Smart Quotes
Default
는 설정 > 키보드의 스마트 구두점, 영어로는 Smart Punctuation을 따른다.
Smart Quotes
를 사용하면 '(foot mark)와 "(inch mark)가 따옴표와 아포스트로피로 자동 교체된다. (사용 안 함)
Spell Checking
맞춤법 검사를 사용할지 여부를 결정하는 프로퍼티.
맞춤법 검사가 활성화된 상태에서, Text object
는 맞춤법이 틀린 모든 단어에 빨간색 밑줄을 생성한다. 사용자가 맞춤법이 틀린 단어를 탭 하는 경우, Text object
는 사용자에게 가능한 수정 목록을 제공한다.
설정 > 키보드 > 맞춤법 검사를 우선적으로 따른다.
Keyboard Type
1. Default - input method의 기본 키보드.
2. ASCII Capable - 한글 지원 안 함 (지구 모양 사라짐)
3. Numbers and Punctuation - 키보드 올라오면 자동 추천하는 그런 부분이 같이 생성
4. URL
5. Number Pad
6. Phone Pad
7. Name Phone Pad
8. E-mail Address
9. Dcimal Pad
10. Twitter
11. Web Search ( 오른쪽 하단 이동 버튼)
Keyboard Look
Lite mode와
Dark mode
선택
Return Key
오른쪽 하단 경로 부분만 바뀐다고 보면 된다. (중요하지 않음)
Auto-enable Return Key
텍스트 입력 영역에 텍스트가 없을 때 키보드의 return key
를 사용할 수 없게 된다. (기본값 false) 즉, 사용자가 텍스트를 입력하자마자 Return key
가 자동으로 활성화됨.
Secure Text Entry
이 프로퍼티는 Text Object
가 텍스트 복사를 비활성화해야 하는지 여부와 입력된 텍스트를 숨길지 여부를 식별. (기본값 false)
UITextInputTraits
을 준수하는 모든 view
에서 이 프로퍼티를 true
로 설정하면, view에서 Text를 복사할 수 없다.
UITextField
객체에서 이 프로퍼티를 true
로 설정하면, 입력한 텍스트가 가려지는 비밀번호 스타일 환경이 추가로 활성화된다.
읽어주셔서 감사합니다🤟
'SWIFT > Grammar' 카테고리의 다른 글
Swift : 기초문법 [프로퍼티#2 - 연산 프로퍼티] (0) | 2022.01.08 |
---|---|
Swift : 기초문법 [프로퍼티#1 - 저장 프로퍼티] (0) | 2022.01.08 |
Swift : 기초문법 [ 함수 / 매개변수 / 메서드 ] (0) | 2021.07.09 |
Swift : 기초문법 [Character / String / Any, AnyObject / nil] (0) | 2021.07.01 |
Swift : 기초문법 [Typealias 타입 별칭] (0) | 2021.06.09 |