UITableView 的sectionHeader动画实现

同事让我帮忙实现一个功能:sectionHeader右边有一个按钮,在点击按钮时,按钮的箭头旋转,同时该section展开或者折叠,注意是同时

如果是重用sectionHeader或者每次重新生成,sectionHeader上的按钮的动画都会被reloadSections的动画覆盖, 导致动画过程失效。

我想到的一个方案就是,在点击按钮时,用一个新的视图B(添加到主视图上)覆盖原始图A(被点击的按钮所在的sectionHeader),在视图B上来做动画,动画完成后再将视图B移除。

效果如下:


test.gif

GitHub代码 https://github.com/amosbaby/SectionHeaderAnimation.git

你可能感兴趣的:(UITableView 的sectionHeader动画实现)