在默认里面设置了 barStyle:

来源:1-8 自定义组件NavigationBar-2

小小猿先生

2018-05-06

static defaultProps = {
   statusBar: {
       barStyle: 'light-content',
       hidden: false,
   },
}

这样子设置后,状态栏的颜色还是黑色.这个应该从哪里处理?

粘贴了老师的代码也是不会变颜色。

但是我单独设置 StatusBar的barStyle 是可以更改颜色的,

找到怎么设置变成白色了这样设置

<NavigationBar
   title={'Boy'}
   statusBar={{
       backgroundColor: 'red',
       barStyle: 'light-content'

   }}
/>

但是问题又来了 ,现在是必须两个都设置才可以, 缺其中一个 另一个效果就会消失, 这是为什么?

写回答

1回答

CrazyCodeBoy

2018-05-07

在用到NavigationBar的地方主动设置一下barStyle

0
1
V丶x
我也遇到了这个问题, 与老师视频讲解不同的是必须在调用NavigationBar组件的属性中去主动设置barStyle: 'light-content',才会出现效果,也就是说在defaultProps属性中设置的默认属性没有生效,请问为什么?
2018-12-04
共1条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程