Проблема:
Я использую KeyboardAvoidingView в ios с behavior="padding"
, но он не работает. Мой экран имеет четыре поля ввода текста , которые при открытии клавиатуры скрываются при открытии.
Код:
Экран :
const Screen = () => {
return (
<SafeAreaView>
<KeyboardAvoidingView behavior="padding">
<TextInput style={styles.input} />
<TextInput style={styles.input} />
<TextInput style={styles.input} />
<TextInput style={styles.input} />
</KeyboardAvoidingView>
</SafeAreaView>
);
};
Стиль ввода текста:
input: {
height: 100,
borderWidth: 1,
marginBottom: 60,
borderColor: 'black',
marginHorizontal: 30,
},
Ожидаемое поведение:
KeyboardAvoidView должно сдвинуть все поля ввода текста, как только клавиатура открывается.