DKCameraImageView.m 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // BQImageView.m
  3. // BQCommunity
  4. //
  5. //
  6. #import "DKCameraImageView.h"
  7. #import "UIView+Extension.h"
  8. @interface DKCameraImageView ()
  9. @property (strong, nonatomic) UIImageView *deleBjView;
  10. @end
  11. @implementation DKCameraImageView
  12. - (UIImageView *)deleBjView{
  13. if (!_deleBjView) {
  14. _deleBjView = [[UIImageView alloc] init];
  15. _deleBjView.image = [UIImage imageNamed:@"X"];
  16. _deleBjView.width = 25;
  17. _deleBjView.height = 25;
  18. _deleBjView.hidden = YES;
  19. _deleBjView.x = 50;
  20. _deleBjView.y = 0;
  21. _deleBjView.userInteractionEnabled = YES;
  22. [_deleBjView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(deleImage:)]];
  23. [self addSubview:_deleBjView];
  24. }
  25. return _deleBjView;
  26. }
  27. - (void)setEdit:(BOOL)edit{
  28. self.deleBjView.hidden = NO;
  29. }
  30. - (id)initWithFrame:(CGRect)frame{
  31. if (self = [super initWithFrame:frame]) {
  32. self.userInteractionEnabled = YES;
  33. }
  34. return self;
  35. }
  36. #pragma mark 删除图片
  37. - (void) deleImage : ( UITapGestureRecognizer *) tap{
  38. if ([self.delegatge respondsToSelector:@selector(deleteImageView:)]) {
  39. [self.delegatge deleteImageView:self];
  40. }
  41. }
  42. @end