본문으로 건너뛰기

TextField 한 줄 텍스트 필드

이 컴포넌트는 화면에 문자열 입력용 텍스트 필드를 표시합니다.

유형설명필수기본값최소 버전
alignment문자열정렬 방식-Left-
keyboard문자열키보드 유형-Default-
placeholder문자열텍스트 필드 자리표시자현지화 가능""-
isSecure불리언문자를 작은 점으로 표시할지 여부-false-
clearButtonMode문자열작은 검은색 십자 모양의 지우기 버튼을 표시할지 여부-Never-
maxLength정수최대 텍스트 길이-INT_MAX-
validationRegex문자열문자열 항목을 검증하는 정규 표현식-nil1.2-10
prompt문자열입력 대화 상자 제목현지화 가능nil1.2-10
message문자열입력 대화 상자 메시지현지화 가능nil1.2-10
okTitle문자열입력 대화 상자 확인 버튼 제목현지화 가능"好"1.2-10
cancelTitle문자열입력 대화 상자 취소 버튼 제목현지화 가능"取消"1.2-10

이 컴포넌트는 icon을 지원하지 않습니다. title 속성을 설정했다면 alignment 속성을 "Right"로 설정하는 것이 좋습니다.

문자열 항목을 수정하거나 추가할 때 문자열이 정규 표현식 validationRegex 검증을 통과하지 못하면 현재 항목을 저장할 수 없습니다.

prompt 또는 message가 비어 있지 않으면 TextField를 탭할 때 입력 대화 상자가 나타나며, 대화 상자에 값을 입력해야 합니다.

alignment설명
Left왼쪽 정렬
Center가운데 정렬
Right오른쪽 정렬
Natural자연 정렬
Justified양쪽 맞춤
keyboard설명
Default표준 및 타사 키보드
Alphabet표준 ASCII
ASCIICapable표준 ASCII
NumbersAndPunctuation숫자 및 문장 부호
URL웹 주소
NumberPad숫자 키패드
PhonePad전화번호
NamePhonePad이름 및 전화번호
EmailAddress이메일
DecimalPad소수점이 있는 숫자
clearButtonMode설명
Never표시 안 함
Always항상 표시
WhileEditing편집 중에만 표시
UnlessEditing편집 중이 아닐 때만 표시
반환 유형설명
문자열텍스트 필드 내용

테마

테마 키유형설명
textColor색상텍스트 색상
caretColor색상커서 색상
placeholderColor색상자리표시자 색상

예제

{
default = "";
label = "用户名";
cell = "TextField";
key = "username";
keyboard = "Default"; -- 기본 키보드
alignment = "Right"; -- 오른쪽 정렬
placeholder = "输入用户名"; -- 자리표시자
maxLength = 21; -- 최대 길이
validationRegex = "^[0-9a-zA-Z]+$"; -- 정규 표현식 검증
};
{
isSecure = true; -- 작은 점으로 표시되는 비밀번호 입력
default = "";
label = "密码";
cell = "TextField";
key = "password";
keyboard = "NumberPad"; -- 숫자 키패드
alignment = "Right"; -- 오른쪽 정렬
placeholder = "输入密码"; -- 자리표시자
prompt = "请输入密码"; -- 대화 상자 제목
message = "请在提示框中输入 6 位数字密码"; -- 대화 상자 메시지
validationRegex = "^[0-9]{6}$"; -- 정규 표현식 검증
okTitle = "保存"; -- 제출 버튼 제목
cancelTitle = "取消"; -- 취소 버튼 제목
};

XUI-TextField.png

XUI-TextField-Prompt.png