// // StandardTableViewCell.m // redstar // // Created by admin on 15/11/28. // Copyright © 2015年 ZWF. All rights reserved. // #import "StandardTableViewCell.h" @implementation StandardTableViewCell - (UIImageView *)iconImageView { if (!_iconImageView) { _iconImageView = [[UIImageView alloc] init]; _iconImageView.translatesAutoresizingMaskIntoConstraints = NO; [self.contentView addSubview:_iconImageView]; NSLayoutConstraint *titleTop = [NSLayoutConstraint constraintWithItem:_iconImageView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeTop multiplier:1.0 constant:27]; [self.contentView addConstraint:titleTop]; NSLayoutConstraint *titleLeft = [NSLayoutConstraint constraintWithItem:_iconImageView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeLeft multiplier:1.0 constant:25]; [self.contentView addConstraint:titleLeft]; NSLayoutConstraint *titleWidth = [NSLayoutConstraint constraintWithItem:_iconImageView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:60]; [self.contentView addConstraint:titleWidth]; NSLayoutConstraint *titleHeight = [NSLayoutConstraint constraintWithItem:_iconImageView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:60]; [self.contentView addConstraint:titleHeight]; NSLayoutConstraint *titleBottom = [NSLayoutConstraint constraintWithItem:_iconImageView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-27]; [self.contentView addConstraint:titleBottom]; } return _iconImageView; } - (UILabel *)titleLabel { if (!_titleLabel) { _titleLabel = [[UILabel alloc] init]; _titleLabel.translatesAutoresizingMaskIntoConstraints = NO; _titleLabel.font = [UIFont systemFontOfSize:20.0]; _titleLabel.textColor = kOnLineCellTitleColor; [self.contentView addSubview:_titleLabel]; NSLayoutConstraint *titleTop = [NSLayoutConstraint constraintWithItem:_titleLabel attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeTop multiplier:1.0 constant:22]; [self.contentView addConstraint:titleTop]; NSLayoutConstraint *titleLeft = [NSLayoutConstraint constraintWithItem:_titleLabel attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeLeft multiplier:1.0 constant:105]; [self.contentView addConstraint:titleLeft]; NSLayoutConstraint *titleRight = [NSLayoutConstraint constraintWithItem:_titleLabel attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeRight multiplier:1.0 constant:-20]; [self.contentView addConstraint:titleRight]; NSLayoutConstraint *titleHeight = [NSLayoutConstraint constraintWithItem:_titleLabel attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:40]; [self.contentView addConstraint:titleHeight]; } return _titleLabel; } - (UILabel *)detailTitleLabel { if (!_detailTitleLabel) { _detailTitleLabel = [[UILabel alloc] init]; _detailTitleLabel.translatesAutoresizingMaskIntoConstraints = NO; _detailTitleLabel.font = [UIFont systemFontOfSize:15.0]; _detailTitleLabel.textColor = kLightGray; [self.contentView addSubview:_detailTitleLabel]; NSLayoutConstraint *titleTop = [NSLayoutConstraint constraintWithItem:_detailTitleLabel attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.titleLabel attribute:NSLayoutAttributeBottom multiplier:1.0 constant:3]; [self.contentView addConstraint:titleTop]; NSLayoutConstraint *titleLeft = [NSLayoutConstraint constraintWithItem:_detailTitleLabel attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeLeft multiplier:1.0 constant:105]; [self.contentView addConstraint:titleLeft]; NSLayoutConstraint *titleRight = [NSLayoutConstraint constraintWithItem:_detailTitleLabel attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeRight multiplier:1.0 constant:-20]; [self.contentView addConstraint:titleRight]; NSLayoutConstraint *titleHeight = [NSLayoutConstraint constraintWithItem:_detailTitleLabel attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:20]; [self.contentView addConstraint:titleHeight]; } return _detailTitleLabel; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end