onContentSizeChange
nie wydaje się poprawnie uruchamiać na Androidzie. Wydarzenie jest uruchamiane pod numerem mount
, ale nie jest wywoływane przy zmianie text height
. Kod identyczny działa dobrze dla iOS:Funkcja onContentSizeChange nie uruchamia się na zmianie wysokości w systemie Android (reaguje natywnie)
<TextInput
editable = {true}
multiline = {true}
[...]
onContentSizeChange={(event) => {
this.setState({height: event.nativeEvent.contentSize.height});
}}
style={{height: Math.max(35, this.state.height)}}
/>
Jaka wersja React Native używasz? Działa to dla mnie w wersji 0.46. –