Skip to content

iOS 15下使用MJRefreshAutoFooter/MJRefreshBackFooter,结束刷新时可能会有一些不符合预期的动画效果 #1552

@CloudlessMoon

Description

@CloudlessMoon

描述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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions