【发布时间】:2017-07-31 17:01:03
【问题描述】:
我想知道如何从单屏应用转变为基于标签的应用。这里有一个类似的问题没有相关答案。
目前我正在这样做
Navigation.startSingleScreenApp({
screen: {
screen: 'Login',
title: 'Login'
}
});
Navigation.startTabBasedApp({
tabs: [
{
label: 'tab1',
screen: 'Login',
icon: tab1Icon,
selectedIcon: tab1Icon,
},
title: 'tab1',
navigatorStyle: {},
navigatorButtons: {}
},
{
label: 'tab2',
screen: 'tab2',
icon: tab2Icon,
selectedIcon: tab2Icon,
title: 'tab2'
},
{
label: 'tab3',
screen: 'tab3',
icon: tab3Icon,
selectedIcon: tab3Icon,
title: 'tab3'
},
});
所以现在我只是用登录屏幕覆盖第一个选项卡(我在该特定屏幕上隐藏了选项卡”,当我按下登录按钮时,我只需将堆栈向上移动到 tab1 屏幕,其中选项卡可见。
所以即使我有一个 startSingleScreenApp 应用程序仍然从 tabBasedApp 启动,所以我不确定 startSingleScreenApp 有什么作用。
任何有使用此库经验的人可以告诉我如何继续?
【问题讨论】:
-
github.com/wix/react-native-navigation/blob/master/… 是一个不再维护的旧示例应用程序 - 但证明那里的逻辑仍然正确。它应该可以帮助您入门。
标签: android ios reactjs react-native react-native-navigation