热更新demo

leakCollectionViewCell.m 2.1KB

    // // 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