В KeyboardAvoidingView есть свойство "поведение", например:
import { KeyboardAvoidingView } from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>
Можно выбрать один из трех вариантов: 'height'
, 'position'
или 'padding'
. Разница не объяснена в документации. Все, что он говорит, - то, что это не требуется, чтобы установить свойство, и имеет примечание:
Примечание. Android и iOS по-разному взаимодействуют с этим объектом. Android может вести себя лучше, когда ему вообще не дают никакой поддержки, а iOS - наоборот.
Какой эффект должны иметь эти настройки?