关闭CALayer隐式动画(collectionview rel

2021-02-24  本文已影响0人  大风天上来

最近写项目用CALayer相关的控件绘制页面,当collectionview reload时,都会有闪烁的情况。
发现是CALayer隐式动画的原因,所以在reload的时候关闭隐式动画;

///关闭CALayer 隐式动画
#ifndef HFCLOSELAYERIMPLICITANIMATION
#define HFCLOSELAYERIMPLICITANIMATION(x) \
CATransaction.disableActions = YES;\
{x}\
[CATransaction commit];
#endif
HFCLOSELAYERIMPLICITANIMATION(
                                  [self.collectionView reloadData];
                                  )

参考链接:https://www.jianshu.com/p/927875725002

上一篇下一篇

猜你喜欢

热点阅读