主要还是使用 KeyboardAvoidingView
注意,
1、安卓不需要处理,系统自动会把页面整体往上推。需要处理的就是 ios。
2、KeyboardAvoidingView 包裹的元素记得不要使用绝对定位
<View style={styles.box}>
{isAndroid ? (
contentComponent
) : (
<KeyboardAvoidingView behavior="position" keyboardVerticalOffset={0} enabled>
{contentComponent}
</KeyboardAvoidingView>
)}
</View>