2017-08-29 142 views
1

我想知道爲什麼numberOfLines不會設置六行的限制,而maxLength確實工作在相同的TextInput並限制用戶的輸入爲140個字符。numberOfLines將無法在Android反應原生

這裏是我的代碼(簡化):

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

回答

1

我留給你的TextInput React-Native documentation,所以你可以檢查你當前的實現,建議使用多設置爲true,這可能會造成問題

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

希望它可以幫助

+0

感謝的話,但不,我已經這樣做了,它不起作用。讓我更新我的代碼段;) – JoeBeCool

0

React-Native Text Input docs;

numberOfLines ?:號碼#

設置一個TextInput的行數。將其與多行設置爲 正確以便能夠填充行。

您是否將multiline prop設置爲true?

+0

我做了,但它不起作用。 – JoeBeCool

+0

好的!我想我理解你錯了。 numberOfLines不應該限制行號。它設定我認爲的最初數字。 [Here](https://stackoverflow.com/a/45172095/2315280)有一個檢查TextInput組件大小的實現。 – bennygenel

0

numberOfLine道具陣營本地只是設置的初始TextInput高度,可以顯示在你numberOfLine設置行號文。

做你想做的,你必須做一些更改代碼在你TexInput也許 這個參考鏈接,我發現限行的數目與numberOfLine值作爲paramater number of line可以解決您的解決方案