如果UICollectionView
的UICollectionViewCell
中存在如下代碼中的CALayer
的動畫凉蜂,那么調用[[self collectionView] reloadData]
皱炉,UICollectionView
加載UICollectionViewCell
時會存在一個動畫
- (void)layoutSubviews {
[super layoutSubviews];
self.coverImageView.frame = [self bounds];
}
效果如圖:
如果想取消這個加載的動畫可以這樣解決:
- (void)layoutSubviews {
[super layoutSubviews];
[CATransaction begin];
[CATransaction setDisableActions:YES];
self.coverImageView.frame = [self bounds];
[CATransaction commit];
}
解決后的效果如圖: