gpt4 book ai didi

react-native - 带有图像背景的 SafeAreaView

转载 作者:行者123 更新时间:2023-12-03 19:34:14 50 4
gpt4 key购买 nike

我目前正在试用 SafeAreaView支持 iPhone X 渲染功能。问题是,我正在使用 ImageBackground 包含一个图像来自 react-native 的组件。

有没有办法将图像渲染为状态栏的背景?

当前代码:

<SafeAreaView style={{flex: 1}}>
<StyleProvider style={getTheme(variables)}>
<Container>
<ImageBackground source={landingpageBg} style={styles.imageContainer}>
<View
style={{
flex: 1,
justifyContent: "center",
alignItems: "center",
backgroundColor: "transparent"
}}
>
<H3 style={styles.text}>Hello World</H3>
<View style={{ marginTop: 8 }} />
<Button
style={styles.buttonColor}
onPress={() => this.pressButton()}
>
<Text>Let's Go!</Text>
</Button>
</View>
</ImageBackground>
</Container>
</StyleProvider>
</SafeAreaView>

How it currently looks like

最佳答案

在 react native 0.57 上,我让它以这种方式工作:

<ImageBackground
source={landingpageBg}
style={{height: null,
width: windowSize.width,
resizeMode: "cover",
overflow: "hidden",
flex: 1}}>
<SafeAreaView style={{opacity: 0}} />
<View style={{flex: 1}}>
...your stuff
</View>
<SafeAreaView style={{opacity: 0}} />
</ImageBackground>

关键是 SafeAreaView 可以用作页眉/页脚,而无需将所有内容都包裹在其中。我不知道你的 ContainerStyleProvider类可以,但我希望 Container可以代替 View我做了。

最后,我不知道这个解决方案是否会随着 React Native 的更新而起作用。但后来我会想出别的东西:)

关于react-native - 带有图像背景的 SafeAreaView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51437851/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com