Реагирующий собственный заполнитель TextInput вызывает неправильный contentSize.height onContentSizeChange в iOS - PullRequest
0 голосов
/ 19 сентября 2018

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

...