在KeyboardAvoidingView中有一个"behavior"属性,例如:
它可选为三个选项之一:
import { KeyboardAvoidingView } from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>
它可选为三个选项之一:
'height'
,'position'
或'padding'
。 在文档中没有解释这种差异。它只是说不需要设置该属性,并附有以下注释:这些设置应该产生什么效果?注意:Android和iOS的交互方式不同。如果根本不给出behavior属性,则Android的行为可能更好,而iOS则相反。
keyboardVerticalOffset
数字。 *(此外,属性未按字母顺序列出,因此behavior
属性紧随该属性之后可能具有意义)*。您可以尝试更改简单布局的参数并调整该数字以查看效果。 - HostileFork says dont trust SE