作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,所以我对编码和一般的 react-native 非常缺乏经验,但我正在尝试创建一个模式,它会为用户弹出一个小信息框并模糊背景页面。我能够让模态工作并根据我的规范对其进行调整,直到它工作得很好!我导入了库“expo-blur”并在网上找到了一个正在使用的示例,但我不知道如何将模糊实现到我的模态中。请提供任何帮助,我们将不胜感激!我在下面附上了我的模态代码图像和我发现的 expo-blur 示例。
最佳答案
我遇到了同样的问题,我刚刚找到了这个例子。现在可以了。 https://github.com/Kureev/react-native-blur/issues/105#issuecomment-257872152
在他使用类组件的示例中,我使用的是函数组件。问题是我没有使用 transparent={true} 作为模态这是我让它工作的代码:
<Modal visible={filterScreen} animationType="slide" transparent={true}>
<View style={{ marginTop: 100, flex: 1 }}>
<BlurView
intensity={100}
style={[styles.nonBlurredContent, { height: "100%" }]}
>
<Text>Hello! I am bluring contents underneath</Text>
<Text>Hello from the modal</Text>
<TouchableOpacity
style={{ backgroundColor: "red", width: 30, height: 30 }}
onPress={() => setFilterScreen(!filterScreen)}
>
<Text>X</Text>
</TouchableOpacity>
</BlurView>
</View>
</Modal>
关于react-native - 如何在 react-native 中将 expo-blur 添加到模态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61606788/
我是一名优秀的程序员,十分优秀!