我只有1张需要zIndex
才能显示在前面的图像。它可以在Android上运行,但不能在IOS设备上显示。不知道为什么。
如您所见,用户图像未出现在IOS中。
代码如下:
<View>
<Image
source={require("./images/user-img.png")}
style={{width:95,height:95,marginTop:10,marginLeft:135,position:'absolute',zIndex:1}}
/>
<ImageBackground
source={require("./images/bg-img.png")}
style={{ width: "100%", height: "100%"}}>
<View>
//extra code here
</View>
</ImageBackground>
</View>
有人知道原因吗?
答案 0 :(得分:0)
尝试先渲染背景图片,然后渲染个人资料图片
<View>
<ImageBackground
source={require("./images/bg-img.png")}
style={{ width: "100%", height: "100%"}}>
<View>
//extra code here
</View>
</ImageBackground>
<Image
source={require("./images/user-img.png")}
style={{width:95,height:95,marginTop:10,marginLeft:135,position:'absolute',zIndex:1}}
/>
</View>
答案 1 :(得分:0)
请在父视图中添加zindex。 在iOS中,zIndex不适用于嵌套的parentView。 您需要使parentView具有较高的zIndex,然后再次定位View。
<View style={{zIndex: 10}}>
<Image
source={require("./images/user-img.png")}
style={{width:95,height:95,marginTop:10,marginLeft:135,position:'absolute',zIndex:20}}
/>
<ImageBackground
source={require("./images/bg-img.png")}
style={{ width: "100%", height: "100%"}}>
<View>
//extra code here
</View>
</ImageBackground>