显示或隐藏密码值时,TextInput光标出现问题,当用户触摸显示密码按钮时,光标移动到Android的开头,iOS可以正常工作。
这是显示密码的功能:
displayPass(){
this.setState({
hiddenPass: !this.state.hiddenPass
});
}
Run Code Online (Sandbox Code Playgroud)
这是TextInput
<TextInput onChangeText = {(pass) => this.setState({pass})}
secureTextEntry = {this.state.hiddenPass} />
Run Code Online (Sandbox Code Playgroud)
这是按钮:
<TouchableOpacity onPress = {this.displayPass.bind(this)}>
<Text style = {styles.textReveal}>{this.state.hiddenPass ? "Reveal Password" : "Hide Password"}</Text>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)