普通的設置一個Navigator的轉場屬性的話可以寫下面這樣的代碼
//轉場動畫
configureScene={
(route,routeStack)=>Navigator.SceneConfigs.FloatFromRight}
這樣寫默認情況下是可以從左往右滑動來返回到上一個介面的,當不需要這個功能時,可以將上面代碼改成下面這樣的
//轉場動畫
configureScene={
(route,roteStack)=>{
return ({
//將FloatFromRight展開
...Navigator.SceneConfigs.FloatFromRight,
//以下代碼解決Detail到List頁面從左往右拉可以返回的問題!
gestures:{
//下面是兩種修改pop的方法!
// pop:null,
pop:{
...Navigator.SceneConfigs.FloatFromRight.gestures.pop,
edgeHitWidth:0,
}
},
})
}
}
网友评论