首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@react-native-community/blur在expo上不起作用?

@react-native-community/blur在expo上不起作用?
EN

Stack Overflow用户
提问于 2021-03-09 18:50:33
回答 2查看 1K关注 0票数 2

我正在使用Expo和Im使用@react-native-community/blur<BlurView /> ..它抛出了一个Invariant Violation: requireNativeComponent: "BlurView" was not found in the UIManager.的错误。世博会不支持@react-native-community/blur

世博会版本:40.0.0模拟器:安卓

其他注意事项:

我确实尝试过expo-blur,但它并没有像我预期的那样模糊。这就是我使用@react-native-community/blur的原因。

代码语言:javascript
复制
    <ImageBackground source={background} style={styles.imageContainer}>
      <SafeAreaView style={styles.container}>
        <StatusBar backgroundColor={THEME.WHITE} barStyle='dark-content' />
        <BlurView style={styles.formContainer}>
          <View style={{ marginBottom: 15 }}>
            <Input
              leftIcon={
                <Icon
                  color={THEME.GREY_6}
                  name='email'
                  type={ICON.MaterialCommunityIcons}
                  variant={VARIANT.MEDIUM}
                />
              }
              placeholder='Email'
              onChangeText={(e) => onChangeEmail(e)}
            />
          </View>
          <View>
            <Input
              leftIcon={
                <Icon
                  color={THEME.GREY_6}
                  name='onepassword'
                  type={ICON.MaterialCommunityIcons}
                  variant={VARIANT.MEDIUM}
                />
              }
              placeholder='Password'
              onChangeText={(e) => onChangeEmail(e)}
            />
          </View>
          <View style={styles.forgotPassContainer}>
            <Text style={styles.text}>Forgot Password?</Text>
          </View>
          <View style={styles.loginButton}>
            <Button label='Login' onPress={handleLogin} />
          </View>
          <View
            style={{
              padding: 15,
              alignItems: 'center',
              borderTopWidth: 0.2,
              marginTop: 15,
            }}
          >
            <Text style={styles.text}>Sign Up</Text>
          </View>
        </BlurView>
      </SafeAreaView>
    </ImageBackground>

我想要实现的是让formContainer模糊它的背景。

EN

回答 2

Stack Overflow用户

发布于 2021-03-09 21:42:18

试试这段代码。即时通信使用expo-blur的BlurView

代码语言:javascript
复制
<View style={{flex: 1}}>
   <BlurView tint="dark" intensity={100} style={{ position: 'absolute', height:'100%', width:'100%,}} />
   <View style={{flex: 1}}>
      //content here
   </View>
</View>
票数 1
EN

Stack Overflow用户

发布于 2021-03-09 19:22:31

您可以使用Expo BlurView。它非常容易使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66545463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档