【关键字】
Navigation / NavDestination / 页面跳转 / 自定义动画
【问题描述】
使用Navigation配合NavDestination实现导航页面跳转的时候,默认的是B页面从右到左出现A。目前想要的转场效果是push时B页面从下到上出现,pop时B页面从上到下消失,这样的效果使用Navigation配合NavDestination作为导航转场时如何实现?在官方的导航转场文档中并未找到相关内容,并且因为APP导航栈管理需要,只能使用Navigation配合NavDestination作为导航,无法使用router作为跳转。
【解决方案】
可以通过navigation的NavigationAnimatedTransition方法来自定义转场动画。
文档中的示例三就有相关的实例,能够按照条件设置转场动画以及pop和push。