JxbRefreshiOS 下拉刷新控件

联合创作 · 2023-09-25 17:57

JxbRefresh 是采用Swift 实现的 iOS 下拉刷新。

正常下拉刷新:

self.taleView.addPullRefresh({ [weak self] in 
    dispatch_after(afterTime(3), dispatch_get_global_queue(0, 0), {
        self?.taleView.stopPullRefresh()
    })
})

gif 动画下拉刷新:

        let arrIdle: NSMutableArray = NSMutableArray.init(capacity: 0)
        for i in 1...60 {
            let name = String.init(format: "dropdown_anim__000%zd", i)
            let image = UIImage.init(named: name)
            arrIdle.addObject(image!)
        }

        let arrRefresh: NSMutableArray = NSMutableArray.init(capacity: 0)
        for i in 1...3 {
            let name = String.init(format: "dropdown_loading_0%zd", i)
            let image = UIImage.init(named: name)
            arrRefresh.addObject(image!)
        }

        self.taleView.addGifPullRefresh(idleImages: arrIdle, refreshImages: arrRefresh, closure: { [weak self] in
            dispatch_after(afterTime(3), dispatch_get_global_queue(0, 0), {
                self?.taleView.stopPullRefresh()
            })
        })

加载更多数据下拉刷新:

        self.taleView.addFooterRefresh(closure: {[weak self] in
            dispatch_after(afterTime(3), dispatch_get_global_queue(0, 0), {
                self?.taleView.stopPullRefresh()
//                self?.taleView.setFooterEnable(false)
            })
        })

浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报