React Native 导航(Navigator)详解——属性篇
来源:互联网 发布:不配说爱我dj网络歌手 编辑:程序博客网 时间:2024/06/05 22:55
导航组件就是控制页面的切换、跳转功能,通过操作内存的路由栈,显示不同的页面。也可以给页面加上切换效果,运用到不同的场景。
1》configureScene设置切换动画,可取值:
Navigator.SceneConfigs.PushFromRight (default)
Navigator.SceneConfigs.FloatFromRight
Navigator.SceneConfigs.FloatFromLeft
Navigator.SceneConfigs.FloatFromBottom
Navigator.SceneConfigs.FloatFromBottomAndroid
Navigator.SceneConfigs.FadeAndroid
Navigator.SceneConfigs.HorizontalSwipeJump
Navigator.SceneConfigs.HorizontalSwipeJumpFromRight
Navigator.SceneConfigs.VerticalUpSwipeJump
Navigator.SceneConfigs.VerticalDownSwipeJump
用法:
configureScene={(route, routeStack) => Navigator.SceneConfigs.FloatFromBottom}
2》initialRoute 初始化首页
设置首先显示的页面,如果不设置默认首先显示路由栈中最后一个页面。
用法:
initialRoute={routes[0]}
3》initialRouteStack 初始化路由栈
传入一个路由数组,如果不设置,默认路由栈中只有initialRoute设置的一个页面
用法:
initialRouteStack={routes}
4》navigationBar 头部固定导航栏
分为三部分:LeftButton、RightButton、Title。
用法:
navigationBar={
<Navigator.NavigationBar
routeMapper={{
LeftButton: (route, navigator, index, navState) =>
{...},
RightButton: (route, navigator, index, navState) =>
{...},
Title: (route, navigator, index, navState) =>
{...}
}}
/>
}
5》navigator 传递父导航对象
用法:
navigator={navigator}
6》onDidFocus 页面切换完成时调用
用法:
onDidFocus={(route, navigator)=>...}
7》onWillFocus 页面将要切换时调用
用法:
onWillFocus={(route, navigator)=>...}
8》renderScene 渲染页面
用法:
renderScene={(route, navigator) =>...}
9》sceneStyle 给所有页面设置样式
用法:
sceneStyle={{paddingTop: (Platform.OS=== 'android' ?66 : 74)}}
- React Native 导航(Navigator)详解——属性篇
- React Native 导航(Navigator)详解——方法篇
- React Native 导航(Navigator)详解——实例一
- React Native 导航(Navigator)详解——实例二
- React—native 之 Navigator (导航路由)组件
- 辣子鸡一步一爪印react native——导航TabNavigator,react-native-tab-navigator
- React-native Navigator导航跳转
- [React Native]导航器Navigator
- React Native的Navigator详解
- React Native的Navigator详解
- React Native的Navigator详解
- React Native的Navigator详解
- React Native导航Navigator组件基本使用方法
- React Native导航Navigator组件基本使用方法
- React Native 的 Navigator 组件(导航功能)
- react native android使用react-native-tab-navigator来做底部导航tabbar(1)
- React Native底部导航react-native-tab-navigator
- react native android使用react-native-tab-navigator来做底部导航tabbar(2)一个坑:navigator
- 火车进站
- iOS中时间与字符串互转
- jvm如何判断对象是否可以被回收
- Python中输出字体的颜色设置
- Unity Shaders 基础篇(四) 光照
- React Native 导航(Navigator)详解——属性篇
- [Hibernate学习第二课]项目的简单优化
- jquery文件框inputfile改变事件 校验文件类型
- Leetcode 239. Sliding Window Maximum
- 自己动手写ORM的感受
- Intellij IDEA 2016学习系列之(三)修改mybatis-generator源码生成中文注释
- Qt Debug 环境的设置(Qt5.6+msvc2015)
- OOAD:面向对象的分析和设计
- React Native 导航(Navigator)详解——方法篇