跳至主要內容

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 驗證,則無法儲存目前條目。

promptmessage 不為空時,輕按 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