153

私はTextInputを持っています。入力した実際のテキストを表示する代わりに、ユーザーがテキストを****入力すると、パスワードを入力するときにアプリで通常表示されるパスワードのドット/アスタリスク () を表示したい。これどうやってするの?

<TextInput
  style={{ height: 40, borderColor: 'gray', borderWidth: 1 }}
  onChangeText={(text) => this.setState({input: text})}
/>
4

12 に答える 12

450

これが尋ねられたとき、それをネイティブで行う方法はありませんでしたが、これはこのプル リクエストに従って次の同期で追加されます。プル リクエストに関する最後のコメントは次のとおりです。

追加されると、このようなことができるようになります

<TextInput secureTextEntry={true} style={styles.default} value="abc" />

参考文献

于 2015-03-30T02:29:06.463 に答える
3

次のように、公式サイトで例とサンプル コードを取得できます。

<TextInput password={true} style={styles.default} value="abc" />

参照: http://facebook.github.io/react-native/docs/textinput.html

于 2015-06-23T15:46:43.100 に答える
1

追加secureTextEntry={true}しても機能しない場合は、プロップを確認してくださいmultiline={true}。true の場合はsecureTextEntry機能しないためです。

于 2021-02-15T06:41:46.107 に答える