123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- //
- // ASPointEranCell.m
- // Asteria
- //
- // Created by iOS on 2023/6/24.
- //
- #import "ASPointEranCell.h"
- @interface ASPointEranCell ()
- @property (nonatomic, strong) UILabel *titleLb;
- @property (nonatomic, strong) UILabel *desLb;
- @property (nonatomic, strong) UIImageView *moreIconV;
- @property (nonatomic, strong) UIView *lineV;
- @end
- @implementation ASPointEranCell
- - (void)setData:(NSString *)title des:(NSString *)des status:(BOOL)status {
- self.titleLb.text = title;
- self.desLb.text = des;
- if (status) {
- self.titleLb.textColor = Col_666;
- self.titleLb.font = [UIFont fontWithName:Rob_Regular size:14];
- self.desLb.textColor = Col_000;
- self.moreIconV.hidden = true;
- } else {
- self.titleLb.textColor = Col_000;
- self.titleLb.font = [UIFont fontWithName:Rob_Bold size:14];
- self.desLb.textColor = Col_000;
- self.moreIconV.hidden = false;
- }
- }
- - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
- self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
- if (self) {
- [self loadSubVs];
- }
- return self;
- }
- - (void)loadSubVs {
- self.backgroundColor = Col_FFF;
- self.contentView.backgroundColor = Col_FFF;
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- [self.contentView addSubview:self.lineV];
- [self.contentView addSubview:self.titleLb];
- [self.contentView addSubview:self.desLb];
- [self.contentView addSubview:self.moreIconV];
- [self.titleLb mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.leading.equalTo(self.contentView).offset(20);
- make.bottom.equalTo(self.contentView).offset(-20);
- make.height.greaterThanOrEqualTo(@17);
- }];
- [self.moreIconV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.equalTo(@7);
- make.height.equalTo(@17);
- make.top.equalTo(self.contentView).offset(20);
- make.trailing.equalTo(self.contentView).offset(-20);
- make.leading.equalTo(self.desLb.mas_trailing).offset(10);
- }];
- [self.desLb mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(self.contentView).offset(20);
- make.leading.equalTo(self.titleLb.mas_trailing).offset(10);
- make.width.equalTo(@112);
- make.height.equalTo(@17);
- }];
- [self.lineV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.leading.equalTo(self.contentView).offset(20);
- make.trailing.equalTo(self.contentView).offset(-20);
- make.bottom.equalTo(self.contentView);
- make.height.equalTo(@1);
- }];
-
- [self.desLb setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
- [self.titleLb setContentHuggingPriority:UILayoutPriorityFittingSizeLevel forAxis:UILayoutConstraintAxisHorizontal];
- [self.titleLb setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];
-
- }
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- - (UILabel *)titleLb {
- if (!_titleLb) {
- UILabel *lb = [[UILabel alloc] init];
- lb.textColor = Col_000;
- lb.font = [UIFont fontWithName:Rob_Bold size:14];
- lb.textAlignment = NSTextAlignmentLeft;
- lb.numberOfLines = 0;
- _titleLb = lb;
- }
- return _titleLb;
- }
- - (UILabel *)desLb {
- if (!_desLb) {
- UILabel *lb = [[UILabel alloc] init];
- lb.textColor = Col_000;
- lb.font = [UIFont fontWithName:Rob_Regular size:14];
- lb.textAlignment = NSTextAlignmentRight;
- _desLb = lb;
- }
- return _desLb;
- }
- - (UIImageView *)moreIconV {
- if (!_moreIconV) {
- UIImageView *v = [UIImageView new];
- v.contentMode = UIViewContentModeScaleAspectFit;
- v.image = [UIImage imageNamed:@"uc_more"];
- _moreIconV = v;
- }
- return _moreIconV;
- }
- - (UIView *)lineV {
- if (!_lineV) {
- UIView *v = [UIView new];
- v.backgroundColor = _043632;
- v.alpha = 0.1;
- _lineV = v;
- }
- return _lineV;
- }
- @end
|