gpt4 book ai didi

React-native - TextInput 小数点在 iOS 上显示逗号而不是点

转载 作者:行者123 更新时间:2023-12-04 12:02:31 32 4
gpt4 key购买 nike

某些 iOS 设备似乎显示 , (逗号)而不是 .在小数点上。我相信这与键盘语言/语言环境有关。有什么办法可以强制使用 decimal-pad显示一个 .无论键盘语言/语言环境如何?

<TextInput
rejectResponderTermination={false}
style={[
{
fontSize: entryValueFontSize,
height: height,
},
calculatorStyles.inputsShared,
calculatorStyles.amountInput,
theme.inputsShared,
]}
autoCapitalize={'none'}
placeholder={entryValueLabel}
placeholderTextColor={theme.placeholderTextColor}
keyboardType={'decimal-pad'}
returnKeyType={'done'}
defaultValue={''}
value={isNaN(this.state.entryValue) ? '' : this.state.entryValue}
onChangeText={(entryValue) => {
this.onEntryValueChange(entryValue);
}}
/>
问题:
enter image description here
期望的输出:
enter image description here

最佳答案

无法强制键盘使用逗号。它基于地区,例如捷克语有逗号。我创建的解决方案是在输入逗号后用点替换小数点的逗号

<TextInput
onChangeText={(entryValue) => {
// I am passing keyboardType as prop
if (keyboardType === 'decimal-pad') {
this.onEntryValueChange(entryValue.replace(',', '.'));
} else {
this.onEntryValueChange(entryValue);
}
}}
/>

关于React-native - TextInput 小数点在 iOS 上显示逗号而不是点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63420777/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com