react-navigation自定義StackNavigator頁面跳轉動畫
使用StackNavigator跳轉頁面時,react-navigation根據平臺的不同內建了相應的跳轉動畫。
經過參考網路上的方法發現react-navigation內建跳轉動畫的路徑發生了改變,由react-navigation/src/views/CardStackStyleInterpolator
改為react-navigation/src/views/CardStack/CardStackStyleInterpolator
但是我都使用了上面的幾個,發現還是報錯,經過檢視我的react-navigation原始碼(2.18.2)發現,路徑又變了,而且名稱也變了:import StackViewStyleInterpolator from 'react-navigation-stack/dist/views/StackView/StackViewStyleInterpolator.js'
其中StackViewStyleInterpolator.js
有
- forHorizontal:從右向左進入
- forVertical:從下向上進入
- forFadeFromBottomAndroid:從底部淡出
- forFade:無動畫
具體使用:
import StackViewStyleInterpolator from 'react-navigation-stack/dist/views/StackView/StackViewStyleInterpolator.js'
/**
* 導航器
*/
export const AppStackNavigator = createStackNavigator({
initPage:InitPage,
},{
initialRouteName: 'initPage',
//去掉所有頁面的Title
navigationOptions: {
header: null
},
transitionConfig:()=>({
// 只要修改最後的forVertical就可以實現不同的動畫了。
screenInterpolator:StackViewStyleInterpolator. forVertical,
})
});
相關文章
- 自定義TabBar動畫效果 - 頁面轉場(Swift)tabBar動畫Swift
- 給你的Flutter頁面跳轉加上動畫Flutter動畫
- vue路由切換滑動效果 vue頁面跳轉互動 vue實現動畫跳轉Vue路由動畫
- TransitionAnimation自定義轉場動畫NaN動畫
- Flutter 實現底部擴散模糊動畫(一)跳轉頁面Flutter動畫
- 404頁面自動跳轉到首頁
- 前端頁面自定義滾動條前端
- 頁面旋轉動畫效果動畫
- 自定義react-navigation的TabBarReactNavigationtabBar
- vue頁面跳轉Vue
- Flutter頁面跳轉Flutter
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- react跳轉url,跳轉外鏈,新頁面開啟頁面React
- Flutter:如何跳轉頁面?Flutter
- JavaScript 頁面跳轉效果JavaScript
- router跳轉page頁面
- React-navigation 路由任意跳轉總結ReactNavigation路由
- Android SeekBar 自定義thumb,thumb旋轉動畫效果Android動畫
- 直播帶貨原始碼,商品頁面跳轉顯示白底, 新增漸變動畫原始碼動畫
- RN與原生互動(一)——基本頁面跳轉
- JavaScript頁面跳轉程式碼JavaScript
- 鴻蒙HarmonyOS實戰-ArkUI動畫(頁面轉場動畫)鴻蒙UI動畫
- 自定義OAM錯誤頁面
- iOS系統導航欄自定義標題動畫跳變解析iOS動畫
- Flutter頁面保活及保持頁面跳轉位置Flutter
- Flutter動畫之自定義動畫元件-FlutterLayoutFlutter動畫元件
- XAF自定義啟動頁
- 頁面跳轉的幾種方法
- PHP中實現頁面跳轉PHP
- php怎麼直接跳轉頁面PHP
- 自定義跳轉函式的通用unhook方法函式Hook
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- 重定向到登入頁面後跳轉原頁面
- 教你自定義Flutter錯誤頁面Flutter
- 自定義登入和登出頁面
- 搞定動畫之 JQuery 中的自定義動畫動畫jQuery
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- Android Jetpack - 使用 Navigation 管理頁面跳轉AndroidJetpackNavigation