[英][React native ]ScrollView makes screen go up and it doesn't work
React Native:我使用 Scroll View,一旦我使用 Scroll View,屏幕就会上升,甚至滚动也不起作用。 当我使用 KeyboardAvoidingView 时,它有同样的问题。 问题是什么?
export default function AuthLayout({ children }) {
const dismissKeyboard = () => {
Keyboard.dismiss();
};
return (
<ScrollView style={{ flexGrow: 1 }}>
<TouchableWithoutFeedback
style={{ flex: 1 }}
onPress={dismissKeyboard}
disabled={Platform.OS === "web"}
>
<SAuthLayout>{children}</SAuthLayout>
</TouchableWithoutFeedback>
</ScrollView>
);
}
我的应用程序的屏幕截图。 下面的灰色部分是滚动视图的空间。
根据 memory 你应该用View
和你的flex
封装你的ScrollView
:
export default function AuthLayout({ children }) {
const dismissKeyboard = () => {
Keyboard.dismiss();
};
return (
<View style={{ flex: 1 }}>
<ScrollView>
<TouchableWithoutFeedback
style={{ flex: 1 }}
onPress={dismissKeyboard}
disabled={Platform.OS === "web"}
>
<SAuthLayout>{children}</SAuthLayout>
</TouchableWithoutFeedback>
</ScrollView>
</View>
);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.