標簽:table 變更 calayer code pre 數據 self 示例 data
使用UITableView、UICollectionView时,当數據變更了,需要重新调用reloadData刷新时,有时候界面会出现闪烁。
造成閃爍的原因,主要是因爲CALayer有一個隱式動畫,只要在調用reloadData刷新時,關閉隱式動畫就可以避免了。代碼示例如下:
[CATransaction setDisableActions:YES];
[self.collectionView reloadData];
[CATransaction commit];
UITableView/UICollectionView調用reloadData刷新時界面閃爍
標簽:table 變更 calayer code pre 數據 self 示例 data
原文地址:https://www.cnblogs.com/huangzs/p/15043287.html