方法一:通过设置contentInset实现
{ this.myScrollView = view}}> contentInset: { top: -1000, left: 0, bottom: 0, right: 0 },header:{ height: 1000, backgroundColor: '#3399ff', },复制代码…… { this.myScrollView.scrollTo({y: 1000})}}> 让我滚回去
方法二:通过设置contentOffset实现
constructor(props) { super(props); this.state = {y: 0}; }changeScroll = (e) => { this.setState({y: e.nativeEvent.contentOffset.y}); };{ this.myScrollView = view}}> …… 复制代码{ this.myScrollView.scrollTo({y: 0})}}> 让我滚回去
推荐使用方法一,因为点一次屏幕onScroll才变一次,如果按着屏幕上下拉就不能实现上下不同颜色了,必须松开手重新点才可以。