当揭示或隐藏密码值时,TextInput光标存在问题。当用户触摸“显示密码”按钮时,Android上的光标会移动到开头,而iOS则按预期工作。
这是显示密码的功能:
displayPass(){
this.setState({
hiddenPass: !this.state.hiddenPass
});
}
这是TextInput
<TextInput onChangeText = {(pass) => this.setState({pass})}
secureTextEntry = {this.state.hiddenPass} />
这是按钮:
<TouchableOpacity onPress = {this.displayPass.bind(this)}>
<Text style = {styles.textReveal}>{this.state.hiddenPass ? "Reveal Password" : "Hide Password"}</Text>
</TouchableOpacity>