Aller au contenu principal

TextField

Affiche un champ de texte sur une ligne pour saisir une chaîne.

CléTypeDescriptionObligatoireValeur par défautVersion minimale requise
alignmentstringAlignement du texte-Left-
keyboardstringType de clavier-Default-
placeholderstringEspace réservé du champLocalisable""-
isSecurebooleanMasquer les caractères par des points-false-
clearButtonModestringAfficher le bouton d’effacement-Never-
maxLengthintegerLongueur maximale du texte-INT_MAX-
validationRegexstringExpression régulière servant à valider la saisie-nil1.2-10
promptstringTitre de la boîte de dialogueLocalisablenil1.2-10
messagestringMessage de la boîte de dialogueLocalisablenil1.2-10
okTitlestringTitre du bouton de confirmationLocalisable"好"1.2-10
cancelTitlestringTitre du bouton d’annulationLocalisable"取消"1.2-10

Ce composant ne prend pas en charge icon. Si title est défini, il est recommandé de définir alignment sur « Right ».

Lors de la modification ou de l’ajout d’une chaîne, celle-ci ne peut pas être enregistrée si elle ne correspond pas à l’expression régulière validationRegex.

Si prompt ou message n’est pas vide, toucher TextField affiche une boîte de dialogue demandant la saisie.

alignmentDescription
LeftÀ gauche
CenterCentré
RightÀ droite
NaturalNaturel
JustifiedJustifié
keyboardDescription
DefaultClaviers standard et tiers
AlphabetASCII standard
ASCIICapableASCII standard
NumbersAndPunctuationChiffres et ponctuation
URLAdresse web
NumberPadPavé numérique
PhonePadPavé téléphonique
NamePhonePadNom et téléphone
EmailAddressAdresse e-mail
DecimalPadChiffres avec séparateur décimal
clearButtonModeDescription
NeverJamais
AlwaysToujours
WhileEditingPendant la modification
UnlessEditingSauf pendant la modification
Type de retourDescription
stringValeur du champ de texte

Thème

Clé de thèmeTypeDescription
textColorColorCouleur du texte
caretColorColorCouleur du curseur
placeholderColorColorCouleur de l’espace réservé

Exemple

{
default = "";
label = "用户名";
cell = "TextField";
key = "username";
keyboard = "Default"; -- Clavier par défaut
alignment = "Right"; -- Aligné à droite
placeholder = "输入用户名"; -- Espace réservé
maxLength = 21; -- Longueur maximale
validationRegex = "^[0-9a-zA-Z]+$"; -- Validation par expression régulière
};
{
isSecure = true; -- Saisie de mot de passe masquée par des points
default = "";
label = "密码";
cell = "TextField";
key = "password";
keyboard = "NumberPad"; -- Pavé numérique
alignment = "Right"; -- Aligné à droite
placeholder = "输入密码"; -- Espace réservé
prompt = "请输入密码"; -- Titre de la boîte de dialogue
message = "请在提示框中输入 6 位数字密码"; -- Message de la boîte de dialogue
validationRegex = "^[0-9]{6}$"; -- Validation par expression régulière
okTitle = "保存"; -- Titre du bouton de validation
cancelTitle = "取消"; -- Titre du bouton d’annulation
};

XUI-TextField.png

XUI-TextField-Prompt.png