2

我正在使用带有这样的占位符的多行文本输入。
我正在使用 onContentSizeChange 来更改 TextInput 的高度。

 <TextInput
 placeholder='abcd'
 placeholderTextColor='gray'
 multiline={true}
 onContentSizeChange={(e) => console.log(e.nativeEvent.contentSize)}
 value=''
 style={{width:'100%'}}
 />

由于这个占位符,onContentSizeChange 为 textInput 返回了错误的高度。

它在 android 中完美运行,但在 iOS 中却一团糟。

它假定文本输入宽度等于占位符长度,因此当文本长度大于占位符长度时,onContentSizeChange 返回增加的高度

4

0 回答 0