因为当我这样做时,什么都没有呈现。 最后的想法是为整个应用程序提供一个共同的背景图像。 我试图在Nav中包装Navigator,结果相同。
<View style={styles.container}>
<Image source={pic} style={styles.backgroundImage}></Image>
<Navigator
configureScene={this.configureScene}
style={styles.app}
initialRoute={{ component: Main }}
renderScene={this.renderScene}
/>
</View>
答案 0 :(得分:4)
只需将flex:1添加到View的样式中即可。 Bada bing bada boom。
<View style={{ flex: 1 }}>
<Navigator
configureScene={this.configureScene}
style={styles.app}
initialRoute={{ component: Main }}
renderScene={this.renderScene}
/>
</View>
答案 1 :(得分:1)
让我误解的是,如果导航器的容器得到了对齐项目:中心,我就不会看到它。不知道为什么。但是我对这个解决方案还不错。
<Image source={pic} style={styles.backgroundImage}>
<Navigator
configureScene={this.configureScene}
style={styles.app}
initialRoute={{ component: Main }}
renderScene={this.renderScene}
/>
</Image>
风格:
app: {
flex: 1
},
backgroundImage: {
flex: 1,
justifyContent: 'center',
//alignItems: 'center'
}