【发布时间】:2022-01-02 07:38:40
【问题描述】:
import React, { useState } from "react";
import { View, Text, StyleSheet, TouchableOpacity } from "react-native";
import { BottomSheet } from "react-native-btr";
export default function BottomSheetDemo() {
const [visible, setVisible] = useState(false);
function toggle() {
setVisible((visible) => !visible);
}
return (
<View style={styles.container}>
<TouchableOpacity onPress={toggle}>
<View style={styles.button}>
<Text>Toggle BottomSheet</Text>
</View>
</TouchableOpacity>
<BottomSheet
visible={visible}
onBackButtonPress={toggle}
onBackdropPress={toggle}
>
<View style={styles.card}>
<Text>Place your custom view inside BottomSheet</Text>
</View>
</BottomSheet>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
},
button: {
backgroundColor: "#fff",
borderWidth: 2,
borderRadius: 50,
padding: 16,
},
card: {
backgroundColor: "#fff",
height: 250,
justifyContent: "center",
alignItems: "center",
},
});
我正在使用上面的代码。所以我的问题是我得到了预期的底部表。我希望它比底部高 100 像素。这也很好。但问题是我得到了底部和顶部模糊黑色背景。但我想在底部边缘 - 底部 100。它不会显示黑色地面。我将从 marginbottom:100 开始。但底部背景将是透明的,我可以点击底部的项目。
【问题讨论】:
-
所以你不想显示黑色背景,margindBottom 是 100。我说的对吗?
-
@MRPMOHIBURRAHMAN 我想从底部显示 100px。但我不想在底部显示背景阴影。
-
因此,如果您不想显示背景阴影,它会减少底布顶部和底部的阴影。
-
如果你想要这个,请告诉我。
-
好的,让我试试。如果我找到任何东西,我会告诉你的。