注:其实这不是一篇blog,只是学习简记。有兴趣的看代码。
Navigator是react-native官方提供的iOS与Android平台通用的组件。
官方文档关于组件介绍得并不详细,看了一些代码,通过这几天的摸索,做了个简单的Demo,放在我的github里:(https://github.com/zhenyonghou/Navigator/tree/master)
记下来遇到过的问题(不详细写了,主要是给自己看,都在代码里,代码是给大家看的)。
遇到的问题,
1. 按照官方教程加载Navigator之后并没有显示出来navigationBar
解决:
Navigator组件里缺少navigationBar属性(props),实现了就好了。
让每个页面的返回按钮显示上一级标题。
在_renderNavBar的LeftButton函数里
prevIoUsRoute = navstate.routeStack[navstate.routeStack.length - 2];navigationBar上的按钮响应
onPress = {route.touchedLeftButton}
遗留问题: pop()时navigationBar上按钮的显示仍有问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。