? ? ? ?在公司的項(xiàng)目中渣玲,有個(gè)隱藏的bug,是因?yàn)镽eact Native 默認(rèn)自帶夺克,可以右滑返回上一個(gè)頁(yè)面箕宙,這種體驗(yàn),我個(gè)人覺(jué)得是不錯(cuò)的铺纽,但是在有些時(shí)候柬帕,我們不希望通過(guò)手勢(shì)可以返回上一個(gè)頁(yè)面,或者說(shuō)希望禁止掉某些單獨(dú)的頁(yè)面能夠通過(guò)手勢(shì)返回狡门,在百度一番后陷寝,發(fā)現(xiàn)只有禁止掉所有頁(yè)面的手勢(shì)的資料,所以發(fā)個(gè)文融撞,希望可以幫到有需求的朋友~~~
? ? ? ? 好了盼铁,下面上代碼....
? ? ? ? ? ?
這個(gè)Navigator的設(shè)置,想必大家不陌生尝偎。就是一些場(chǎng)景切換設(shè)置饶火,初始路由的設(shè)置,重點(diǎn)是_configureScene 方法鹏控,如下
? 可以看到。我們給route 設(shè)置了一個(gè)type的屬性肤寝,如果type===noScroll的話当辐,gestures:{},可以禁止掉手勢(shì)返回事件, 如果你route的type不等于noScroll的話鲤看,還是可以手勢(shì)返回上一個(gè)頁(yè)面的缘揪。例如你從A頁(yè)面跳轉(zhuǎn)B頁(yè)面,不希望B頁(yè)面可以手勢(shì)返回A頁(yè)面就可以這樣寫了义桂,
好了找筝,完事了。