
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 |





