我们正在开发一款具有音乐播放器的应用程序(类似于spotify) . 即使React-navigation工作,我们也考虑过从wix切换到React-native-navigation(v2) . 在实施RNN v2时,我们遇到的问题是将组件放在bottomTabs Bar上方,以便在tab切换时保持静态 . 我们不希望组件通过切换Tabs重新渲染 . 它的行为应该与spotifys音乐播放器类似!那可能吗?
TL;博士
如何在bottomTabs上方放置一个组件(例如音乐播放器) . 不应该使用切换标签重新渲染 .
非常感谢你的帮助
update
这对我有用:
Navigation.showOverlay({
component: {
name: 'yourRegisteredScene',
passProps: {
},
options: {
overlay: {
interceptTouchOutside: false,
},
layout: {
backgroundColor: 'transparent',
orientation: ['portrait'],
}
}
}
});
1 回答
RNN v2有一个叠加API,允许您将组件显示为整个应用程序上方的叠加层 . 如果您不关闭叠加层,即使在标签之间切换,它也会持续显示 .
我不确定它是否满足您的所有需求,但您可以尝试一下 . 有关详细信息,请查看documentation . 在游乐场项目中还有一个example .