Comment avez-vous style un TextInput à réagir natif de saisie de mot de passe
J'ai un TextInput que je veux pour contenir les ... trucs lorsque l'utilisateur saisit du texte, au lieu d'afficher le texte saisi. Quel est le meilleur moyen pour ce faire?
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
onChangeText={(text) => this.setState({input: text})}
/>
Vous devez vous connecter pour publier un commentaire.
Lorsque cela a été demandé il n'y avait pas un moyen de le faire en natif, mais ce sera ajoutée lors de la prochaine synchronisation selon cette pull request.
Voici le dernier commentaire sur le pull request - "a Atterri à l'interne, sera lors de la prochaine synchronisation"
Lorsqu'il est ajouté, vous serez en mesure de faire quelque chose comme ceci
refs
Mai 2018
réagir-version native 0.55.2
secureTextEntry={vrai} œuvres
mot de passe={vrai} ne fonctionne pas
J'ai dû ajouter:
Avec
Que de 0,55
Ajouter
ou tout simplement
propriété dans votre TextInput.
De Travail Exemple:
Vous pouvez obtenir de l'exemple et les exemples de code sur le site officiel, comme suit:
Référence: http://facebook.github.io/react-native/docs/textinput.html
secureTextEntry={true}
.password={true}
fonctionne.Un TextInput doit inclure secureTextEntry={true}, note que les docs de Réagir état que vous ne devez pas utiliser multiline={vrai} dans le même temps, que cette combinaison n'est pas pris en charge.
Vous pouvez également définir textContentType={mot de passe} pour permettre le terrain pour récupérer les informations d'identification de la chaîne de clés stockées sur votre mobile, une autre façon d'entrer les informations d'identification si vous avez biométrique d'entrée sur votre mobile pour insérer rapidement des informations d'identification. Comme FaceId sur l'iPhone, l'X ou de l'empreinte digitale touch entrée sur d'autres modèles d'iPhone et d'Android.
Un peu plus:
ne fonctionne pas lorsque le
keyboardType
était"phone-pad"
ou"email-address"
Je suis en utilisant 0.56 RC secureTextEntry={vrai} avec mot de passe={vrai}
alors seulement son travail, comme mentionné par @NicholasByDesign