在React-Native

时间:2017-08-29 16:26:30

标签: android reactjs react-native

我想知道为什么numberOfLines不会设置六行的限制,而maxLength在同一TextInput上工作并将用户的输入限制为140个字符。

这是我的代码(简化):

<TextInput
              maxLength={140}
              multiline={true}
              numberOfLines={6}
/>

3 个答案:

答案 0 :(得分:1)

我给你留下了TextInput React-Native documentation所以你可以查看你当前的实现,建议使用multiline set to true,这可能会导致问题

<TextInput
  maxLength = {140}
  numberOfLines = {6}
  multiline={true} 
/>

希望有所帮助

答案 1 :(得分:0)

来自React-Native Text Input docs;

  

numberOfLines ?: number#

     

设置TextInput的行数。使用多行设置为   是的,能够填补线条。

您是否将多线道道具设为真?

答案 2 :(得分:0)

React Native 中的numberOfLine道具只是设置TextInput的初始高度,可以显示您在numberOfLine中设置的行数中的文字。

要做你想做的事,你必须在你的TexInput做一些代码更改 这个参考链接,我发现限制行数numberOfLine作为参数number of line可以解决您的解决方案