JCHATAlbumTableViewCell.m 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // AlbumTableViewCell.m
  3. // photosFramework
  4. //
  5. // Created by HuminiOS on 15/11/11.
  6. // Copyright © 2015年 HuminiOS. All rights reserved.
  7. //
  8. #import "JCHATAlbumTableViewCell.h"
  9. @implementation JCHATAlbumTableViewCell
  10. - (void)awakeFromNib {
  11. // Initialization code
  12. _albumImage.contentMode = UIViewContentModeScaleAspectFill;
  13. _albumImage.layer.masksToBounds = YES;
  14. _albumImage.layer.cornerRadius = 5;
  15. }
  16. - (void)layoutWithAlbumModel:(JCHATAlbumModel *)model {
  17. _albumImage.image = model.albumImage;
  18. _albumTittle.text = model.albumTittle;
  19. }
  20. - (void)setDataWithAlbumCollection:(PHCollection *)albumCollection {
  21. _albumTittle.text = albumCollection.localizedTitle;
  22. PHFetchResult *albumImagaAssert = [PHAsset fetchAssetsInAssetCollection:albumCollection options:nil];
  23. if (albumImagaAssert.count > 0) {
  24. PHAsset *imageAsset = albumImagaAssert[albumImagaAssert.count - 1];
  25. PHCachingImageManager *imageManage = [[PHCachingImageManager alloc] init];
  26. [imageManage requestImageForAsset:imageAsset targetSize:_albumImage.frame.size contentMode:PHImageContentModeDefault options:nil resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) {
  27. _albumImage.image = result;
  28. }];
  29. }
  30. }
  31. - (void)setDataWithAlbumResult:(PHFetchResult *)albumFetchResult {
  32. _albumTittle.text = YZMsg(@"相机胶卷");
  33. PHFetchResult *albumImagaAssert = albumFetchResult;
  34. if (albumImagaAssert.count > 0) {
  35. PHAsset *imageAsset = albumImagaAssert[albumImagaAssert.count - 1];
  36. PHCachingImageManager *imageManage = [[PHCachingImageManager alloc] init];
  37. [imageManage requestImageForAsset:imageAsset
  38. targetSize:_albumImage.frame.size
  39. contentMode:PHImageContentModeDefault
  40. options:nil resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) {
  41. _albumImage.image = result;
  42. }];
  43. }
  44. }
  45. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  46. [super setSelected:selected animated:animated];
  47. self.backgroundColor = CellRow_Cor;//[UIColor whiteColor];
  48. // Configure the view for the selected state
  49. }
  50. @end