当键盘打开时,我只希望评论输入向上移动,但所有内容都会向上移动
export default function DetailsPage({ route, navigation }) { const { title, detail, degree } = route.params; const [comment, setComment] = useState("") return (); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); Example
我尝试了“softwareKeyboardLayoutMode”:“pan”,解决方案 我到处尝试了 KeyboardAvoidingView 和 KeyboardVerticalOffset 但找不到解决方案 我尝试了带或不带键盘的滚动视图避免视图
您可以尝试在代码中添加这三件事。
在 InputComp 组件周围添加一个 KeyboardAvoidingView。
将 KeyboardAvoidingView 的行为属性设置为“padding”。
将 KeyboardAvoidingView 的样式属性设置为 {height: 响应式高度(10),背景颜色:'白色'}。