内容简介:最近在写公司的项目,因产品设计需求,需要类似如下的效果,像是一个时间轴本着不重复造轮子的目标,在最喜欢的github上找寻合适的组件,终于发现了一个非常棒的组件:
最近在写公司的项目,因产品设计需求,需要类似如下的效果,像是一个时间轴
本着不重复造轮子的目标,在最喜欢的github上找寻合适的组件,终于发现了一个非常棒的组件: react-native-step-indicator
使用就非常简单了
第一步,添加组件依赖,这里墙裂建议大家使用yarn管理项目依赖
yarn add react-native-step-indicator
第二步,在需要的页面导入react-native-step-indicator
import StepIndicator from 'react-native-step-indicator';
第三步,就是定义需要的数据及样式
const labels = ["填写认证信息","资料审核","认证完成"];
const customStyles = {
stepIndicatorSize: 35,
currentStepIndicatorSize:40,
separatorStrokeWidth: 2,
currentStepStrokeWidth: 3,
stepStrokeCurrentColor: '#fe7013',
stepStrokeWidth: 3,
stepStrokeFinishedColor: '#fe7013',
stepStrokeUnFinishedColor: '#aaaaaa',
separatorFinishedColor: '#fe7013',
separatorUnFinishedColor: '#aaaaaa',
stepIndicatorFinishedColor: '#fe7013',
stepIndicatorUnFinishedColor: '#ffffff',
stepIndicatorCurrentColor: '#ffffff',
stepIndicatorLabelFontSize: 13,
currentStepIndicatorLabelFontSize: 13,
stepIndicatorLabelCurrentColor: '#fe7013',
stepIndicatorLabelFinishedColor: '#ffffff',
stepIndicatorLabelUnFinishedColor: '#aaaaaa',
labelColor: '#999999',
labelSize: 13,
currentStepLabelColor: '#fe7013'
}
labels数组定义的是时间轴上的节点值
第四步,在render函数中添加组件就完事了
<StepIndicator
stepCount={3}
customStyles={customStyles}
currentPosition={this.state.currentPosition}
labels={labels}
/>
currentPosition设置当前时间轴的节点位置,over,来看一下最终的效果
以上所述就是小编给大家介绍的《时间轴组件react-native-step-indicator使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Game Programming Patterns
Robert Nystrom / Genever Benning / 2014-11-2 / USD 39.95
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exac......一起来看看 《Game Programming Patterns》 这本书的介绍吧!