·React-Native 实现渐变色的导航栏
效果图如下:
![](https://img.haomeiwen.com/i14125979/f416107100880320.png)
实现RN需要依赖库:
react-native-linear-gradient
![](https://img.haomeiwen.com/i14125979/86f9ddb34450ec7e.png)
说一下简单的实现思路:
我是使用react-navigation的StackNavigator实现的路由跳转。
通过一下方式禁用StackNavigator的Navigation Bar:
navigationOptions: {
header: null,// 可以通过将header设为null 来禁用StackNavigator的Navigation Bar
}
然后自定义一个带渐变色的NavigationBar。
具体实现代码如下:
![](https://img.haomeiwen.com/i14125979/382de4cb6ac1d808.png)
![](https://img.haomeiwen.com/i14125979/d3055d7a707c06f6.png)
![](https://img.haomeiwen.com/i14125979/e8f748a595525313.png)
![](https://img.haomeiwen.com/i14125979/20e96a6bcb642e8a.png)
所需公共类:
![](https://img.haomeiwen.com/i14125979/b4e467c87737a285.png)
本人初学React-Native不久,不足之处请多包涵。
网友评论