一般情況下如果app中實現(xiàn)了側(cè)滑菜單功能离赫,產(chǎn)品需求基本上都會要求只在首頁側(cè)滑的時候才能喚出側(cè)邊欄菜單事富,其他界面?zhèn)然腔氐缴弦粋€界面梨与。
為了實現(xiàn)這個需求心酸爬坑路就不多言了捡硅。
參考資料:
參考資料1
參考資料2
參考資料3
然而我看完以上的資料并沒有很直觀的找到我要的答案秉继,最后無意間測試發(fā)現(xiàn)下面的方法可是實現(xiàn):
const navigationOptions = ({navigation}) => ({
//其他配置項略
drawerLockMode:'locked-closed' //here
});
const MainStackNavigator = StackNavigator({
Chat:{
screen: Chat,
navigationOptions:{ //這步配置建議在Chat組件里使用static navigationOptions配置
drawerLockMode:'unlocked', //here
}
}
//其他界面配置略
},{
navigationOptions: navigationOptions,
initialRouteName: 'Chat', //首頁
});
配置玩上看的代碼就可以實現(xiàn)了除首頁以外的界面?zhèn)然际欠祷厣弦粋€界面祈噪。