@@ -41,6 +41,7 @@ - (void)setModel:(TZAssetModel *)model {
4141 // Set the cell's thumbnail image if it's still showing the same asset.
4242 if ([self .representedAssetIdentifier isEqualToString: model.asset.localIdentifier]) {
4343 self.imageView .image = photo;
44+ [self setNeedsLayout ];
4445 } else {
4546 // NSLog(@"this cell is showing other asset");
4647 [[PHImageManager defaultManager ] cancelImageRequest: self .imageRequestID];
@@ -360,8 +361,8 @@ - (void)layoutSubviews {
360361 _selectImageView.contentMode = UIViewContentModeScaleAspectFit;
361362 }
362363 _indexLabel.frame = _selectImageView.frame ;
363- _imageView.frame = CGRectMake ( 0 , 0 , self.tz_width , self. tz_height ) ;
364-
364+ _imageView.frame = self.bounds ;
365+
365366 static CGFloat progressWH = 20 ;
366367 CGFloat progressXY = (self.tz_width - progressWH) / 2 ;
367368 _progressView.frame = CGRectMake (progressXY, progressXY, progressWH, progressWH);
@@ -413,6 +414,7 @@ - (void)setModel:(TZAlbumModel *)model {
413414 self.titleLabel .attributedText = nameString;
414415 [[TZImageManager manager ] getPostImageWithAlbumModel: model completion: ^(UIImage *postImage) {
415416 self.posterImageView .image = postImage;
417+ [self setNeedsLayout ];
416418 }];
417419 if (model.selectedCount ) {
418420 self.selectedCountButton .hidden = NO ;
0 commit comments