AttachmentTableViewCell.m 4.11 KB
Newer Older
admin's avatar
admin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//
//  AttachmentTableViewCell.m
//  redstar
//
//  Created by admin on 15/12/25.
//  Copyright © 2015年 ZWF. All rights reserved.
//

#import "AttachmentTableViewCell.h"

@implementation AttachmentTableViewCell

- (UIButton *)nameBtn
{
    if (!_nameBtn) {
        _nameBtn = [[UIButton alloc] init];
        _nameBtn.translatesAutoresizingMaskIntoConstraints = NO;
18 19 20
        [_nameBtn setTitleColor:kNavigationBarColor forState:UIControlStateNormal];
        _nameBtn.titleLabel.font = [UIFont systemFontOfSize:15.0];
        _nameBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft ;
admin's avatar
admin committed
21 22 23 24 25 26
        _nameBtn.layer.cornerRadius = 4.0;
        [self.contentView addSubview:_nameBtn];
        
        NSLayoutConstraint *lineViewTop = [NSLayoutConstraint constraintWithItem:_nameBtn attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeTop multiplier:1.0 constant:5];
        [self.contentView addConstraint:lineViewTop];
        
27
        NSLayoutConstraint *lineViewRight = [NSLayoutConstraint constraintWithItem:_nameBtn attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.downloadBtn attribute:NSLayoutAttributeLeft multiplier:1.0 constant:-10];
admin's avatar
admin committed
28 29 30 31 32
        [self.contentView addConstraint:lineViewRight];
        
        NSLayoutConstraint *lineViewBottom = [NSLayoutConstraint constraintWithItem:_nameBtn attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-5];
        [self.contentView addConstraint:lineViewBottom];
        
33
        NSLayoutConstraint *lineViewLeft = [NSLayoutConstraint constraintWithItem:_nameBtn attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeLeft multiplier:1.0 constant:20];
admin's avatar
admin committed
34 35 36 37 38 39 40 41 42 43 44 45 46
        [self.contentView addConstraint:lineViewLeft];
        
        NSLayoutConstraint *lineViewHeight = [NSLayoutConstraint constraintWithItem:_nameBtn attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:35];
        [self.contentView addConstraint:lineViewHeight];
        
    }
    return _nameBtn;
}

- (UIButton *)downloadBtn
{
    if (!_downloadBtn) {
        _downloadBtn = [[UIButton alloc] init];
47
        _downloadBtn.titleLabel.font = [UIFont systemFontOfSize:15.0];
admin's avatar
admin committed
48
        _downloadBtn.translatesAutoresizingMaskIntoConstraints = NO;
49 50
        [_downloadBtn setTitle:@"下载" forState:UIControlStateNormal];
        [_downloadBtn setTitle:@"已下载" forState:UIControlStateSelected];
admin's avatar
admin committed
51 52 53
        _downloadBtn.layer.cornerRadius = 4.0;
        [self.contentView addSubview:_downloadBtn];
        
54
        NSLayoutConstraint *lineViewTop = [NSLayoutConstraint constraintWithItem:_downloadBtn attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeTop multiplier:1.0 constant:8];
admin's avatar
admin committed
55 56 57 58 59
        [self.contentView addConstraint:lineViewTop];
        
        NSLayoutConstraint *lineViewRight = [NSLayoutConstraint constraintWithItem:_downloadBtn attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeRight multiplier:1.0 constant:-20];
        [self.contentView addConstraint:lineViewRight];
        
60
        NSLayoutConstraint *lineViewBottom = [NSLayoutConstraint constraintWithItem:_downloadBtn attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-8];
admin's avatar
admin committed
61 62
        [self.contentView addConstraint:lineViewBottom];
        
63 64
        NSLayoutConstraint *lineViewWidth = [NSLayoutConstraint constraintWithItem:_downloadBtn attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:80];
        [self.contentView addConstraint:lineViewWidth];
admin's avatar
admin committed
65 66 67 68 69 70 71 72 73 74 75
    }
    return _downloadBtn;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end