| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- //
- // BPositionDetailDescribeAddressCell.m
- // HappyJob
- //
- // Created by 张晓光 on 2019/7/2.
- // Copyright © 2019 Bob. All rights reserved.
- //
- #import "BPositionDetailDescribeAddressCell.h"
- @interface BPositionDetailDescribeAddressCell ()
- /* 职位描述 */
- @property (nonatomic, strong) UIView *describeView;
- @property (nonatomic, strong) UIButton *describeBtn;
- /* 工作地点 */
- @property (nonatomic, strong) UIView *addressView;
- @property (nonatomic, strong) UIButton *addressBtn;
- @end
- @implementation BPositionDetailDescribeAddressCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- }
- - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-
- if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
- {
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- self.backgroundColor = COLOR_GRAYFA;
- [self initViews];
- [self autoLayOutViews];
- }
- return self;
- }
- - (void)initViews {
-
- [self.contentView addSubview:self.describeView];
- [self.describeView addSubview:self.describeBtn];
- [self.describeView addSubview:self.contentLabel];
-
- [self.contentView addSubview:self.addressView];
- [self.addressView addSubview:self.addressBtn];
- [self.addressView addSubview:self.addressLabel];
-
- }
- - (void)autoLayOutViews {
-
- __weak typeof(self) weakSelf = self;
- [_describeView mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.contentView.mas_leading).offset(0);
- make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(0);
- make.top.equalTo(weakSelf.contentView.mas_top).offset(15);
- }];
- [_describeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.describeView.mas_leading).offset(35);
- make.top.equalTo(weakSelf.describeView.mas_top).offset(20);
- }];
-
- [_contentLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.describeView.mas_leading).offset(35);
- make.top.equalTo(weakSelf.describeBtn.mas_bottom).offset(15);
- make.trailing.equalTo(weakSelf.describeView.mas_trailing).offset(-35);
- make.bottom.equalTo(weakSelf.describeView.mas_bottom).offset(-25);
- }];
-
-
-
- [_addressView mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.contentView.mas_leading).offset(0);
- make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(0);
- make.top.equalTo(weakSelf.describeView.mas_bottom).offset(20);
- make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
- }];
- [_addressBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.addressView.mas_leading).offset(35);
- make.top.equalTo(weakSelf.addressView.mas_top).offset(20);
- }];
-
- [_addressLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-
- make.leading.equalTo(weakSelf.addressView.mas_leading).offset(35);
- make.top.equalTo(weakSelf.addressBtn.mas_bottom).offset(15);
- make.trailing.equalTo(weakSelf.addressView.mas_trailing).offset(-35);
- make.bottom.equalTo(weakSelf.addressView.mas_bottom).offset(-25);
- }];
- // self.contentLabel.text = @"工作内容:\n1.ooo\n2.oooo\n3.ppp";
- // self.addressLabel.text = @"地址\n地址";
- }
- #pragma mark - Setter&getter
- - (UIView *)describeView {
-
- if (_describeView == nil)
- {
- _describeView = [[UIView alloc]init];
- _describeView.backgroundColor = [UIColor whiteColor];
- }
- return _describeView;
- }
- - (UIButton *)describeBtn {
-
- if (_describeBtn == nil)
- {
- _describeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- [_describeBtn setTitleColor:COLOR_BLUE_4183E1 forState:UIControlStateNormal];
- _describeBtn.titleLabel.font = [UIFont systemFontOfSize:12];
- [_describeBtn setTitle:@"职位描述:" forState:UIControlStateNormal];
- [_describeBtn setImage:[UIImage imageNamed:@"b_position_describe"] forState:UIControlStateNormal];
- [_describeBtn layoutButtonWithEdgeInsetsStyle:MKButtonEdgeInsetsStyleLeft imageTitleSpace:5];
-
- }
- return _describeBtn;
- }
- - (UILabel *)contentLabel {
-
- if (_contentLabel == nil)
- {
- _contentLabel = [[UILabel alloc]init];
- _contentLabel.textColor = COLOR_BACK3;
- _contentLabel.numberOfLines = 0;
- _contentLabel.font = [UIFont systemFontOfSize:10];
- }
- return _contentLabel;
-
- }
- - (UIView *)addressView {
-
- if (_addressView == nil)
- {
- _addressView = [[UIView alloc]init];
- _addressView.backgroundColor = [UIColor whiteColor];
- }
- return _addressView;
- }
- - (UIButton *)addressBtn {
-
- if (_addressBtn == nil)
- {
- _addressBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- [_addressBtn setTitleColor:COLOR_BLUE_4183E1 forState:UIControlStateNormal];
- _addressBtn.titleLabel.font = [UIFont systemFontOfSize:12];
- [_addressBtn setTitle:@"工作地点:" forState:UIControlStateNormal];
- [_addressBtn setImage:[UIImage imageNamed:@"b_position_address"] forState:UIControlStateNormal];
- [_addressBtn layoutButtonWithEdgeInsetsStyle:MKButtonEdgeInsetsStyleLeft imageTitleSpace:5];
-
- }
- return _addressBtn;
- }
- - (UILabel *)addressLabel {
-
- if (_addressLabel == nil)
- {
- _addressLabel = [[UILabel alloc]init];
- // _addressLabel.text = @"工作内容:";
- _addressLabel.textColor = COLOR_BACK3;
- _addressLabel.numberOfLines = 0;
- _addressLabel.font = [UIFont systemFontOfSize:10];
- }
- return _addressLabel;
-
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|