MJRefresh
MJRefresh copied to clipboard
An easy way to use pull-to-refresh.
当在tableview的headerView上加载UISearchController,下拉刷新和加载过程就无法显示了,有人遇到吗?
UICollectionView设置内间距后,下拉刷新会动一下,应该刷新过程中有改变内间距
**描述bug** UITableView使用scrollToRowAtIndexPath方法后,底部的footer漏出来了,但是稍微滚动一下屏幕就恢复正常了,这里是最小Demo,直接运行到模拟器等待3s即可自动复现 [MJFooterDemo.zip](https://github.com/CoderMJLee/MJRefresh/files/13838988/MJFooterDemo.zip) **必现/偶发?** 必现 **怎么样重现这个bug** 1. 显示哪个页面 直接运行提供的demo就行 3. 点击哪个位置 等到3s,会自动触发bug 5. 滚动到哪个位置 6. 发生了什么错误 footer漏出来了 **你期望的结果是什么?** 期望footer不要漏出来,和正常滚动一样 **截图** 如果有必要的话,请上传几张截图 **运行环境** - iPhone6 - iOS8.1 - Xcode10 **额外的** 
UICollectionView 设置sectionHeadersPinToVisibleBounds=true(悬浮header)时,加载更多会导致header闪烁或隐藏,只有手势滑动后header才会再出现。
**描述bug** 已看了问题#1471,但是对我没起作用,ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO在真机上跑还是会报这个错误,但是模拟器上跑没有报这个错误,求解呀 **必现/偶发?** 必现 **截图** **运行环境** - iPhoneXR 真机 - iOS 16.1 真机 - iOS 16.4 模拟器 14pro - Xcode 14.3.1版本
https://github.com/CoderMJLee/MJRefresh/assets/88606535/4f672147-007c-41f0-bb89-659b8ad3bbda 我继承 **UICollectionViewLayout** 自定义了一个layout,在实现的时候出现了上述情况 ```Swift let header = MJRefreshGifHeader { // self.mappy.clean() // self.request(sno: "2021215154") } .autoChangeTransparency(true) .set_refresh_sports() .ignoredScrollView(contentInsetTop: -58) .link(to: collectionView) header.isCollectionViewAnimationBug = true header.endRefreshingAnimationBeginAction = { collectionView.collectionViewLayout.finalizeLayoutTransition() }...
参考了之前的问题,改动 MJ源码后,便宜问题没有了,但是会出现cell闪烁重新加载的现象 // 如果正在刷新,直接返回 // if (self.state == MJRefreshStateRefreshing) return; if (self.state == MJRefreshStateRefreshing) { CGFloat refreshingOffset = [self happenOffsetY] + self.mj_h; if (refreshingOffset != self.scrollView.mj_offsetY) { self.scrollView.mj_offsetY = [self...
**描述bug** WKWebView 使用 AutoLayout 初次加载显示不全 **必现/偶发?** 必现 ```objective-c // self.webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; // self.webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; UIView *topView = [[UIView alloc] initWithFrame:CGRectZero]; topView.backgroundColor = UIColor.yellowColor; [self.view...
**必现/偶发?** 必现 **怎么样重现这个bug** 1. 把 MJRefreshFooter 使用 UIViewRepresentable 包装成 SwiftUI 中可以使用的 View; 2. 在 SwiftUI 页面使用加载,页面返回销毁。此时崩溃在 MJRefreshComponent line 105 removeObservers() 方法中。 崩溃日志: *** Terminating app due to uncaught exception 'NSRangeException',...