请问,我们自定义的这个组件,在 navigation.goBack() 的时候 StatusBar 的背景色变更有延迟,该怎么解决呢

来源:1-9 自定义组件NavigationBar-3

心灵泽尘

2018-11-10

我用的 react-navigation

A,B两个页面

A页面的 StatusBar 的颜色为 蓝色,

B页面的 StatusBar 的颜色为 白色,

我从A 页面, navigation.navigate(B) 的时候 StatusBar 的背景色变为 白色 无延时


而 当我从 B 页面 navigation.goBack() 的时候 StatusBar 的背景色 还是白色的,过了一会才会变回蓝色

写回答

1回答

CrazyCodeBoy

2018-11-12

应该是B页面退出的时候有个淡出动画,尝试将页面的转场动画去掉试试哈;

1
1
心灵泽尘
老师我直接用浸入式的 StatusBar 就解决啦,状态栏样式直接靠自定义的 NavBar 来设置,一劳永逸
2018-11-12
共1条回复

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

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

1577 学习 · 727 问题

查看课程