MJRefresh icon indicating copy to clipboard operation
MJRefresh copied to clipboard

An easy way to use pull-to-refresh.

Results 62 MJRefresh issues
Sort by recently updated
recently updated
newest added

实现,下拉刷新与上拉加载互斥 ,下拉刷新过程中,再上拉加载则显示 刷新数据中,反之亦然

feature

**描述bug** header hidden=YES 时,调用 beginRefreshing , header 位置下移 **必现/偶发?** 必现 **怎么样重现这个bug** 截图为测试demo,注意点:进入页面后,直接点击刷新按钮调用 beginRefreshing 才会出问题,如果进入页面后,先手动下拉刷新,则不会出现问题 ![image](https://github.com/CoderMJLee/MJRefresh/assets/20508121/8c8b6000-e7f9-4dbd-9a80-a55311fc2101) bug截图

bug

功能场景一: 当我进入一个页面时,页面里面只有一条数据,进入页面时已经设置了状态:MJRefreshStateNoMoreData 期望实现: 当用户上拉时,显示没有更多数据3秒,然后自动回弹,目前是要么显示了没有更多数据不回弹,要么是上拉时显示,松开立即回弹。 功能场景二: 和一有点类似,一个页面我进入后,上拉加载,知道加载了所有数据,需要展示没有更多数据,3秒后回弹消失mj_footer

**描述bug** present出一个模态控制器(非fullScreen),控制器中的tableView下拉刷新总是触发系统的dismiss手势,就算将系统dismiss手势禁掉或者设置self.isModalInPresentation = true,只要tableView滑倒顶部再继续下拉,还是会触发dismiss手势效果,而不是触发tableView的下拉刷新。但是如果用系统的UIRefreshControl,滑到顶部后是可以触发下拉刷新的。(实际测试后是tableView.panGestureRecognizer导致的dismiss效果) **必现/偶发?** 必现 **怎么样重现这个bug** 1. present出目标制器 ``` let vc = GestureTestViewController() let navi = UINavigationController(rootViewController: vc) self.present(navi, animated: true) ``` 2. 禁掉系统模态控制器的dismiss手势(此时如果页面上没有tableView的话,已经无法下拉dismiss了) ``` let pv = self.navigationController?.presentationController...

bug

**描述bug** Tableview空数据时调用reloadData(),footer会向上偏移 **必现/偶发?** 必现 **截图** ![Uploading [email protected]…]() **额外的** [MJDemo.zip](https://github.com/CoderMJLee/MJRefresh/files/11889137/MJDemo.zip)

bug

**你的新功能建议是否牵扯到某个常见的问题?** NO **你希望达到的效果** 我需要在下拉到不同的阶段执行一些不同的任务, 比如 60-100 松手是刷新,100-200 松手修改刷新 UI,超过 200 松手打开新的页面。 **你能考虑到的可选实现方案** 想问一下现有 MJRefresh 是否可以实现。

feature

**描述bug** 我使用了JXSegmentedView框架 override func listContainerView(_ listContainerView: JXSegmentedListContainerView, initListAt index: Int) -> JXSegmentedListContainerViewListDelegate { switch index { case 0: return NQPersonalQuestionListVC(actType: NQMyActType.Favorite.rawValue) case 1: return NQPersonalAnswerListVC(actType: NQMyActType.Favorite.rawValue) case 2: return NQPersonalEventListVC(vcType:...

bug

MJRefreshAutoFooter.m里面的setState方法里面重置contentoffset代码似乎有问题,如果用户这时候一直在交互,isDragging或者isDecelerating为true,会导致此时contentoffset并不处于静止时所处的位置,这时候获取contentoffset来重置scrollview的位置会出错,如果每个cell的大小和scrollview大小一致,最终会导致cell没有对齐scrollview 偶现 期望:能正确重置回没有显示footer时,cell的位置

bug

当plain&MJRefreshAuto&sectionFooter&数据满屏幕时,底部会出现sectionFooter被往上顶悬空的问题 **运行环境** - iPhone17.1 - iOS15.2 - Xcode15.2

bug