Реагирующий собственный заполнитель TextInput вызывает неправильный contentSize.height onContentSizeChange в iOS

Я использую многострочный ввод текста с заполнителем, как это.
Я использую 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 возвращает увеличенную высоту, когда длина текста становится больше длины заполнителя.

0 ответов

Другие вопросы по тегам