我找不到任何有关如何使用<Navigator/>
组件完成的文档......基本上,当我的一个场景加载时,我希望能够通过route.navBarColor
我的导航器将自动更改栏的背景颜色。修改导航栏的路线变化
我曾试图推动与{navBarColor: 'red'}
路线,等等...到renderScene()
,但这并不工作,因为renderScene()
似乎并不具有this
参考,当我bind(this)
它,整个场景不会呈现并引发堆栈溢出错误。
基本上,我想要做这样的事情:
navigator.push({name: 'TestScene', navBarColor: 'transparent'})
然后去
renderScene(route, navigator) {
if(route.navBarColor) {
this.setState({navBarColor: navBarColor});
} ... etc.
}
凡this.state.navBarColor
用于设置backgroundColor
道具的navigationBar
的。
这是可能与Navigator
组件?我看到它似乎与NavigatorIOS
,所以我不明白为什么它不会在这里。
谢谢!
嗨,谢谢你的回答!我使用内置于React Native中的 组件(带有路由映射器)。就你所知,那么,没有办法改变这种颜色?谢谢。 –