0
我想让我的导航栏(NavigatorIOS组件)像Whatsapp的酒吧一样。栏的右侧必须有个人资料图片和旁边的通话按钮。如何自定义NavigatorIOS的右侧?
我该怎么做?我应该使用哪个属性?
或者我应该使用Navigator组件吗?
我想让我的导航栏(NavigatorIOS组件)像Whatsapp的酒吧一样。栏的右侧必须有个人资料图片和旁边的通话按钮。如何自定义NavigatorIOS的右侧?
我该怎么做?我应该使用哪个属性?
或者我应该使用Navigator组件吗?
嗨,你可以用不同的方式达到这个目的,你可以使用RN Navigator和建立自己的工具栏(左按钮,标题,右边的按钮)。
,所以你可以为工具栏上的模板,像这样
let routeMapper = {
LeftButton: (route, navigator, index, navState) =>
{ return (<Text>Cancel</Text>); },
RightButton: (route, navigator, index, navState) =>
{ return (<Text>Done</Text>); },
Title: (route, navigator, index, navState) =>
{ return (<Text>Awesome Nav Bar</Text>); },
}
请注意,您可以为右按钮部分的模板。
,那么你需要routeMapper传递到导航组件
navigationBar={
<Navigator.NavigationBar
routeMapper={routeMapper}
style={{backgroundColor: 'gray'}}
/>
}
您也可以尝试反应本地路由器通量,可能会增加复杂性,但它是如此值得。
谢谢你,但是我希望它看起来像本地导航组件就像NavigatorIOS,所以我必须手动添加样式导航栏? –
不,你可以使用默认的iOS风格,而不使用'style'属性,该属性可供你自定义工具栏.. – Alejandro
我有没有风格属性:http://imgur.com/Rk8ZUnC 它不是默认的ios的风格:( –