在 React-native 中,如何更改 NavigatorIOS 的样式

Posted

技术标签:

【中文标题】在 React-native 中,如何更改 NavigatorIOS 的样式【英文标题】:in React-native, How to change the styles of NavigatorIOS 【发布时间】:2015-04-13 08:22:41 【问题描述】:

在react-native中,如何改变Navigatorios的样式,比如backgroundColor?谢谢!

var speedNews = React.createClass(
  render: function() 
    return (
      <NavigatorIOS style=styles.container 
      initialRoute= 
        title: 'SpeedNews',
        component: ViewList
      />
    );
  
);

var styles = StyleSheet.create(
  container: 
    flex: 1,
    backgroundColor : 'red', // it do nothing
    color : '#ffffff' // it do nothing
  
);

【问题讨论】:

【参考方案1】:

据我所知,您只能更改以下属性:

barTintColor:栏的背景颜色。 titleTextColor:字体颜色。 tintColor:按钮的颜色。
<NavigatorIOS
  barTintColor='#000'
  titleTextColor='#fff'
  tintColor='#fff'
  initialRoute=
    title: 'SpeedNews',
    component: ViewList
   />

【讨论】:

出于好奇,如何将运营商、时间和电池图标的字体改为白色? @JoshPinter 有一个 StatusBar 组件:。在此处查看更多信息:facebook.github.io/react-native/docs/statusbar.html @alfred 感谢您的跟进。【参考方案2】:

也许我们可以使用“react-native-router”

【讨论】:

这不是一个真正的答案。如果您使用 React Native Router lib 成功编辑了导航组件的样式,请编辑您的答案并发布代码来执行此操作。但如果没有,您应该考虑编辑您的问题,添加此链接作为一种试验方式。

以上是关于在 React-native 中,如何更改 NavigatorIOS 的样式的主要内容,如果未能解决你的问题,请参考以下文章

react-native:如何在反应上下文中更改子组件的参数?

如何在 react-native 项目中保存 info.plist 中的更改

如何在 react-native 应用程序中更改 android 的键盘主题?

如何在 react-native 中结合使用 Drawer Navigation 和 Stack Navigator?

如何在 react-native for android 中更改应用程序图标背景颜色

如何更改 react-native 中的默认 fontFamily