2016-08-15 12 views
4

私はテキストフィールド名を持っています。私は名前を書くとき、それは一直線に行く。テキストフィールドの幅に達すると、次の行に移動します。私はmultiline = 'true'を使用すると、私はエラーを得た:ここテキストフィールドの複数行を反応させてネイティブにするにはどうすればよいですか?

Error while updating property 'multiline' of a view managed by: Android TextInput.

が私のコードです:

<TextField 
     label = {'Name :'} 
     highlightColor = {'#00BCD4'} 
     style = {{height: 40}} 
     multiline = 'true' /> 

答えて

0

あなたはTextFieldで複数の行を持つことはできません、あなたはUITextField

2

を使用する必要がありますmultiline = 'true'multiline = {true}に変更すると、プロパティの値は文字列ではなくブール値である必要があります。

<TextField 
     label = {'Name :'} 
     highlightColor = {'#00BCD4'} 
     style = {{height: 40}} 
     multiline = {true} 
    /> 

TextFieldで、TextInputではありませんか?

https://facebook.github.io/react-native/docs/textinput.html

+0

はい、私はそれは、preety確信していますTextFieldではなくTextInputです。私がそうすると、multiline = {true}、私はエラーが発生しませんが、テキストはまだ1行に移動します。 –

+0

さて、どのコンポーネントですか?サードパーティのもの? –

+0

ええ、私はそれを追加します。私はライブラリが複数行をサポートしていないと思います。より良い方法はありますか?私はテキストフィールドを使用しています。アンドロイドのためにマルチラインもサポートしていますか? –

1

むしろTextFieldよりTextInputである必要があり、複数行はこのようなブール値ではなく文字列でなければなりません...

<TextInput style={...} multiline={true} value={...} /> 

Here's a demo

関連する問題