美文网首页
PullRefresh

PullRefresh

作者: Fillinse | 来源:发表于2022-03-14 15:57 被阅读0次

    一个简单的上拉刷新,下拉加载效果

    Mar-14-2022 15-18-54.gif
    首先说明一下,该项目不是原创,改自
    大佬传送门

    在学习swiftUI的过程中,遇到这种需要依赖的工具库,我一般不考虑桥接的,所以只能去找现成的,或者自己改,因为直接做,有时候就一点思路都没得。这个文章是我能找到的效果最好的一个展示,其余的,大部分都是付费的(我觉得这种风气不好)。我下载下来的工程,会有一个问题,在一次下拉过程中,不停地一直下拉,会导致多次触发舍得的加载方法。所以我在判断逻辑里面加了一些限制。就整体效果来说,这个项目还是存在不少瑕疵,但是我目前也没找到好的修复方法,希望其他的人可以做到。

    代码逻辑比较简单,就是自制一个scrollView,自带可配置的刷新头和脚,刷新状态的改变是单纯的依赖于控件的偏移量。
    在gif会发现,没得刷新过程中的动画


    截屏2022-03-14 15.55.36.png

    这个属性就是刷新中的请求头是否展示的控制,如图所设,可以展示过程,但是会有一个入场效果,感兴趣的可以去处理一下

    需要说明的是为了遮挡调皮的刷新头,我这边用了一个组件 WRNavigationBar,当然其他的也行,我只是单纯的推荐一下这个自定义导航栏组件,真的好用。
    大佬传送门

    ps:我不认识上面两个大佬,只是单纯的学习过程发现了,觉得还不错,所以推荐一下,绝不是广告

    相关文章

      网友评论

          本文标题:PullRefresh

          本文链接:https://www.haomeiwen.com/subject/fjxsdrtx.html