ios - React Native KeyboardAvoidingView 在 ios 上不起作用
问题描述
问题:
我在 ios 中使用KeyboardAvoidingViewbehavior="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应在键盘打开后立即将所有文本输入字段向上移动。
解决方案
推荐阅读
- kotlin - 如何从 Kotlin 序列中的不同类中产生值?
- angular - Angular 10:Firestore (7.19.1):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应
- javascript - 电脑移动井字游戏问题
- reactjs - 在 ant design 表单中使用 `getValueFromEvent`
- ethereum - 引导节点:找不到命令
- javascript - 当子功能组件重定向时,无法对父功能组件中的未安装组件警告执行 React 状态更新
- reactjs - 在反应无限加载器内的反应列表中的元素之间添加边距
- java - 为什么带有参数列表的方法