HXPhotoPreviewImageViewCell.m 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // HXPhotoPreviewImageViewCell.m
  3. // HXPhotoPickerExample
  4. //
  5. // Created by Silence on 2019/12/5.
  6. // Copyright © 2019 Silence. All rights reserved.
  7. //
  8. #import "HXPhotoPreviewImageViewCell.h"
  9. #import "UIView+HXExtension.h"
  10. #import "HXPhotoDefine.h"
  11. @implementation HXPhotoPreviewImageViewCell
  12. - (instancetype)initWithFrame:(CGRect)frame {
  13. self = [super initWithFrame:frame];
  14. if (self) {
  15. self.previewContentView = [[HXPreviewContentView alloc] initWithType:HXPreviewContentViewTypeImage];
  16. HXWeakSelf
  17. self.previewContentView.downloadNetworkImageComplete = ^{
  18. if (weakSelf.cellDownloadImageComplete) {
  19. weakSelf.cellDownloadImageComplete(weakSelf);
  20. }
  21. [weakSelf refreshImageSize];
  22. };
  23. [self.scrollView addSubview:self.previewContentView];
  24. }
  25. return self;
  26. }
  27. - (void)setAllowPreviewDirectLoadOriginalImage:(BOOL)allowPreviewDirectLoadOriginalImage {
  28. self.previewContentView.allowPreviewDirectLoadOriginalImage = allowPreviewDirectLoadOriginalImage;
  29. }
  30. - (void)setModel:(HXPhotoModel *)model {
  31. [super setModel:model];
  32. }
  33. @end