React Native react-navigation 导航使用详解(2)

modal:iOS独有的使屏幕从底部画出。类似iOS的present效果  

headerMode:返回上级页面时动画效果  

float:iOS默认的效果  

screen:滑动过程中,整个页面都会返回   

none:无动画  

cardStyle:自定义设置跳转效果  

  1. transitionConfig: 自定义设置滑动返回的配置  
  2. onTransitionStart:当转换动画即将开始时被调用的功能  
  3. onTransitionEnd:当转换动画完成,将被调用的功能  

path:路由中设置的路径的覆盖映射配置  

initialRouteName:设置默认的页面组件,必须是上面已注册的页面组件  

initialRouteParams:初始路由参数 

注:大家可能对于path不太理解。path属性适用于其他app或浏览器使用url打开本app并进入指定页面。path属性用于声明一个界面路径,例如:【/pages/Home】。此时我们可以在手机浏览器中输入:app名称://pages/Home来启动该App,并进入Home界面。

2、TabNavigator属性介绍

screen:和导航的功能是一样的,对应界面名称,可以在其他页面通过这个screen传值和跳转。  

navigationOptions:配置TabNavigator的一些属性  

title:标题,会同时设置导航条和标签栏的title  

tabBarVisible:是否隐藏标签栏。默认不隐藏(true)  

tabBarIcon:设置标签栏的图标。需要给每个都设置  

tabBarLabel:设置标签栏的title。推荐  

导航栏配置   

tabBarPosition:设置tabbar的位置,iOS默认在底部,安卓默认在顶部。(属性值:'top','bottom')  

swipeEnabled:是否允许在标签之间进行滑动  

animationEnabled:是否在更改标签时显示动画  

lazy:是否根据需要懒惰呈现标签,而不是提前,意思是在app打开的时候将底部标签栏全部加载,默认false,推荐为true  

trueinitialRouteName: 设置默认的页面组件  

backBehavior:按 back 键是否跳转到第一个Tab(首页), none 为不跳转  

tabBarOptions:配置标签栏的一些属性iOS属性  

activeTintColor:label和icon的前景色 活跃状态下  

activeBackgroundColor:label和icon的背景色 活跃状态下  

inactiveTintColor:label和icon的前景色 不活跃状态下  

inactiveBackgroundColor:label和icon的背景色 不活跃状态下  

showLabel:是否显示label,默认开启 style:tabbar的样式  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/507.html