Bei geöffneter Tastatur möchte ich nur, dass die Kommentareingabe nach oben wandert, aber alles wandert nach oben
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
Ich habe die Lösung „softwareKeyboardLayoutMode“: „pan“ ausprobiert Ich habe KeyboardAvoidingView und KeyboardVerticalOffset überall ausprobiert, kann aber keine Lösung finden Ich habe versucht, die Scroll-Ansicht zu vermeiden und die Ansicht mit oder ohne Tastatur zu vermeiden
您可以尝试在代码中添加这三件事。
在 InputComp 组件周围添加一个 KeyboardAvoidingView。
将 KeyboardAvoidingView 的行为属性设置为“padding”。
将 KeyboardAvoidingView 的样式属性设置为 {height: 响应式高度(10),背景颜色:'白色'}。