React-Native快速实现自定义下拉刷新不用MJRefresh,发现MJRefresh已经是3年前的代码了。而且集成后,总报错。而且跟工程里已有的MJRefresh又有冲突的问题。
干脆就直接改造RCTRefreshControl
1、首先,集成 RCTRefreshControl;
2、集成后,发现是苹果原生的一个下拉刷新;
3、直接把你自己的下拉刷新放在RCTRefreshControl类的layoutSubviews方法内部即可;
4、比如我用的 MJGifRefreshHeader , 直接在 layoutSubviews 方法里面创建并加在scrollview上面,这个地方可以通过 Self.superView来获取ScrollView。
5、然后,把原生的下拉刷新隐藏掉,并处理好原生下拉刷新回弹的问题就行了。
网友评论