描述bug
iOS 15下使用MJRefreshAutoFooter/MJRefreshBackFooter,结束刷新时可能会有一些不符合预期的动画效果。
实测在iOS 15以下不会出现此问题。
必现/偶发?
必现
怎么样重现这个bug
1、UITableView/UICollectionView使用performBatchUpdates:completion:,在completion回调里调用 [weakSelf.collectionView.mj_footer endRefreshing]
你期望的结果是什么?
不会出现额外的动画效果
视频
观察视频中页面底部的mj_footer,会有明显的下滑动画。
https://user-images.githubusercontent.com/22904757/141225139-e73e1cd4-67b9-48cf-b702-4f09c78cdaab.mov
DEMO
全局搜索:issues/1552,来查看改动的地方,Demo中也已经提供了解决方案
MJRefreshIssue.zip
运行环境
- iPhone 13 Pro 模拟器
- iOS 15.0
- Xcode 13.1