У меня проблема с библиотекой реакция-нативная клавиатура-осведомленная прокрутка-просмотр .
Я настроил в Android windowSoftInputMode="adjustPan"
и использую enableOnAndroid
и с одним и тем же кодом у меня разное поведение, когда я использую фиксированный элемент внизу, за пределами KeyboardAwareScrollView
.
. Проблема в том, что в iOS у меня есть дополнительный отступ с той же высотой, что и внешний компонент.
Это мой тестовый код:
import React from 'react';
import {
View,
Text,
TextInput,
} from 'react-native';
import {KeyboardAwareScrollView} from 'react-native-keyboard-aware-scroll-view'
const App = () => {
return (
<>
<KeyboardAwareScrollView enableOnAndroid extraHeight={0}>
<View style={{height: 600}}/>
<TextInput
placeholder='hey'
style={{
width: '100%',
borderWidth: 1,
height: 60
}} />
</KeyboardAwareScrollView>
<View style={{backgroundColor: '#f0f', paddingVertical: 20, width: '100%'}}>
<Text>Hello, I'm bottom View</Text>
</View>
</>
);
};
export default App;
И это поведение:
iOS
Как вы можетевидите, отступ по высоте между TextInput и Keyboard больше, чем в Android, и в точности равен нижнему. View view.
Android
Как я могу решить эту проблему?Заранее спасибо:)
Проверено на:
iOS: 12,2
Android: API 28
RN: 0,59,10 и 0,60,5
РНКАСВ: 0.9.1