|
//
// leakCollectionViewCell.m
// ThePaperBase
//
// Created by Huixin on 15/8/3.
// Copyright (c) 2015年 scar1900. All rights reserved.
//
#import "leakCollectionViewCell.h"
@interface leakCollectionViewCell()
@property(nonatomic, strong)UIImageView *imageView;
@property(nonatomic, strong)UIButton *deleteBtn;
@end
@implementation leakCollectionViewCell
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self addSubview:self.imageView];
[self addSubview:self.deleteBtn];
[self.imageView makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self);
}];
[self.deleteBtn makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(self.top).offset(-3);
make.left.equalTo(self.right).offset(-17);
make.right.equalTo(self.right).offset(3);
make.bottom.equalTo(self.top).offset(17);
}]; //bug5338: 删除加大热区
}
return self;
}
- (UIImageView*)imageView {
if (!_imageView) {
_imageView = [[UIImageView alloc] init];
_imageView.contentScaleFactor = [[UIScreen mainScreen] scale];
_imageView.contentMode = UIViewContentModeScaleAspectFill;
_imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
_imageView.clipsToBounds = YES;
}
return _imageView;
}
- (UIButton*)deleteBtn {
if (!_deleteBtn) {
_deleteBtn = [[UIButton alloc] init];
[_deleteBtn setImage:Image(@"setting/leak_deleteIcon.png") forState:UIControlStateNormal];
[_deleteBtn setImageEdgeInsets:UIEdgeInsetsMake(0, 10, 10, 0)];
_deleteBtn.backgroundColor = [UIColor clearColor];
[_deleteBtn addTarget:self action:@selector(doDelete:) forControlEvents:UIControlEventTouchUpInside];
}
return _deleteBtn;
}
- (void)setImage:(UIImage *)image {
_imageView.image = image;
}
- (UIImage*)getImage {
return _imageView.image;
}
- (void)doDelete:(id)sender {
if ([self.delegate respondsToSelector:@selector(deleteImage:)]) {
[self.delegate deleteImage:self];
}
}
@end
|