Я не уверен в вашем коде, но вы должны добавить marginBottom в контейнер.
constructor
Keyboard.addListener('keyboardDidShow', frames => {
if (!frames.endCoordinates) {
return;
}
this.setState({keyboardSpace: frames.endCoordinates.height});
});
Keyboard.addListener('keyboardDidHide', frames => {
this.setState({keyboardSpace: 0});
});
render
<ScrollView style={[Styles.scrollStyle, {marginBottom: this.state.keyboardSpace}]}>
...
<TextInput />
...
</ScrollView>