// // FKMyCircleEditView.m // FirstLink // // Created by jack on 16/6/13. // Copyright © 2016年 FirstLink. All rights reserved. // #import "FKMyCircleEditView.h" @interface FKMyCircleEditView () @property (nonatomic, strong) UIImageView *bgImgView; @property (nonatomic, strong) UIView *middleLine; @end @implementation FKMyCircleEditView - (instancetype)initWithFrame:(CGRect)frame{ if (self = [super initWithFrame:frame]) { [self addAllSubviews]; } return self; } - (void)addAllSubviews{ [self addSubview:self.bgImgView]; [self addSubview:self.editBtn]; [self addSubview:self.deleteBtn]; [self addSubview:self.middleLine]; [self.bgImgView mas_makeConstraints:^(MASConstraintMaker *make) { make.center.equalTo(self); }]; [self.middleLine mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self.bgImgView); make.centerY.equalTo(self.bgImgView).offset(2.5); make.width.mas_equalTo(36); make.height.mas_equalTo(1); }]; [self.editBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(self.middleLine.mas_top).offset(- 3); make.centerX.equalTo(self.middleLine); make.left.right.equalTo(self); make.top.equalTo(self).offset(6); }]; [self.deleteBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.middleLine.mas_bottom).offset(3); make.centerX.equalTo(self.middleLine); make.left.right.bottom.equalTo(self); }]; } - (CGSize)intrinsicContentSize{ return CGSizeMake(55, 74); } #pragma mark - property - (UIImageView *)bgImgView{ if (_bgImgView == nil) { _bgImgView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"my_circle_delete_bg"]]; } return _bgImgView; } - (UIButton *)editBtn{ if (_editBtn == nil) { _editBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [_editBtn setTitle:@"编辑" forState:UIControlStateNormal]; [_editBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; _editBtn.titleLabel.font = [UIFont systemFontOfSize:14]; } return _editBtn; } - (UIButton *)deleteBtn{ if (_deleteBtn == nil) { _deleteBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [_deleteBtn setTitle:@"删除" forState:UIControlStateNormal]; [_deleteBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; _deleteBtn.titleLabel.font = [UIFont systemFontOfSize:14]; } return _deleteBtn; } - (UIView *)middleLine{ if (_middleLine == nil) { _middleLine = [[UIView alloc]init]; _middleLine.backgroundColor = [UIColor whiteColor]; } return _middleLine; } - (void)setTag:(NSInteger)tag{ [super setTag:tag]; self.editBtn.tag = tag; self.deleteBtn.tag = tag; } @end