美文网首页
【Objective-C】UICollectionView取消隐

【Objective-C】UICollectionView取消隐

作者: 酷酷的小虎子 | 来源:发表于2018-03-28 18:04 被阅读284次

如果collectionViewcell中存在如下代码中的CALayer的动画,那么调用[[self collectionView] reloadData],collectionView加载cell时会存在一个动画

- (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];
}

解决后的效果如图


相比于上图没有放大的动画.gif

相关文章

网友评论

      本文标题:【Objective-C】UICollectionView取消隐

      本文链接:https://www.haomeiwen.com/subject/kzjucftx.html