Reactjs 回应本机文本问题

Reactjs 回应本机文本问题,reactjs,react-native,Reactjs,React Native,我刚刚创建了一个应用程序,用一些计算用户数量并显示为文本。当用户数量太长时,我面临的问题文本中的结果会分裂,例如结果数量类似于Rs 7004505400089090760 它以文本形式显示,如Rs 70 0450540000890760这样的拆分金额我必须在react native中以单张形式显示。伙计们,请帮助我。我也尝试过PixelRatio,如果有任何可能在react native中动态减小大小?最复杂的方法是根据用户体验和缩短的角度对其进行取整,您必须减小文本的字体大小,另外一种优雅地剪

我刚刚创建了一个应用程序,用一些计算用户数量并显示为文本。当用户数量太长时,我面临的问题文本中的结果会分裂,例如结果数量类似于Rs 7004505400089090760 它以文本形式显示,如Rs 70
0450540000890760这样的拆分金额我必须在react native中以单张形式显示。伙计们,请帮助我。我也尝试过PixelRatio,如果有任何可能在react native中动态减小大小?

最复杂的方法是根据用户体验和缩短的角度对其进行取整,您必须减小文本的字体大小,另外一种优雅地剪切文本的方法是使用


这将只是在适当的位置添加“…”,让用户知道文本由于空格而被截断。

Thnks还有一个疑问,我不知道如何检查用户输入的带两位小数的数字,并且必须禁用react native中的复制粘贴选项。我见过一个名为NUMTEXIPUT的npm,它们限制使用复制粘贴选项,但允许使用三个小数点。如果有其他方法的话。我想要的确切含义是用户输入将计算结果并显示的金额。检查用户是否输入更多的数字,如90.90.87,必须禁用键入。我已尝试使用正则表达式使用event.preventDefault()。这是一个事件性能问题。因此,我假设您希望用户限制某些约束,您可以将TextInput的值prop绑定到组件状态,并将回调onChangeText分配给您的函数,并相应地更改,{//这里的条件this.setState({使用您希望在TextInput中显示的值})}/>这应该行得通