@@ -33,10 +33,14 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus
33
33
_memberNameLabel.font = [UIFont systemFontOfSize: 17 ];
34
34
_memberNameLabel.textColor = kColor222 ;
35
35
[self .contentView addSubview: _memberNameLabel];
36
- [_memberNameLabel mas_makeConstraints: ^(MASConstraintMaker *make) {
37
- make.left .equalTo (self.memberIconView .mas_right ).offset (10 );
38
- make.height .mas_equalTo (20 );
39
- make.centerY .equalTo (self.contentView );
36
+ }
37
+ if (!_typeIconView) {
38
+ _typeIconView = [UIImageView new ];
39
+ [self .contentView addSubview: _typeIconView];
40
+ [_typeIconView mas_makeConstraints: ^(MASConstraintMaker *make) {
41
+ make.left .equalTo (self.memberNameLabel .mas_right ).offset (10 );
42
+ make.centerY .equalTo (self.memberNameLabel );
43
+ make.size .mas_equalTo (CGSizeMake (16 , 16 ));
40
44
}];
41
45
}
42
46
if (!_memberAliasLabel) {
@@ -75,29 +79,14 @@ - (void)setCurMember:(ProjectMember *)curMember{
75
79
if (_curMember.alias .length > 0 ) {
76
80
_memberAliasLabel.text = _curMember.alias ;
77
81
_memberAliasLabel.hidden = NO ;
78
- [_memberNameLabel mas_updateConstraints: ^(MASConstraintMaker *make) {
79
- make.centerY .equalTo (self.contentView ).offset (-10 );
80
- }];
81
82
}else {
82
83
_memberAliasLabel.hidden = YES ;
83
- [_memberNameLabel mas_updateConstraints: ^(MASConstraintMaker *make) {
84
- make.centerY .equalTo (self.contentView );
85
- }];
86
84
}
87
85
switch (_curMember.type .integerValue ) {
88
86
case 100 :// 项目所有者
89
87
case 90 :// 项目管理员
90
88
case 75 :// 受限成员
91
89
{
92
- if (!_typeIconView) {
93
- _typeIconView = [UIImageView new ];
94
- [self .contentView addSubview: _typeIconView];
95
- [_typeIconView mas_makeConstraints: ^(MASConstraintMaker *make) {
96
- make.left .equalTo (self.memberNameLabel .mas_right ).offset (10 );
97
- make.centerY .equalTo (self.memberNameLabel );
98
- make.size .mas_equalTo (CGSizeMake (16 , 16 ));
99
- }];
100
- }
101
90
[_typeIconView setImage: [UIImage imageNamed: [NSString stringWithFormat: @" member_type_%ld " , (long )_curMember.type.integerValue]]];
102
91
_typeIconView.hidden = NO ;
103
92
}
@@ -131,6 +120,18 @@ - (void)setCurMember:(ProjectMember *)curMember{
131
120
}else {
132
121
_leftBtn.hidden = YES ;
133
122
}
123
+ _leftBtn.hidden = rand ()%2 ;
124
+
125
+ [_memberNameLabel mas_remakeConstraints: ^(MASConstraintMaker *make) {
126
+ make.left .equalTo (self.memberIconView .mas_right ).offset (10 );
127
+ make.height .mas_equalTo (20 );
128
+ make.centerY .equalTo (self.contentView ).offset (_curMember.alias .length > 0 ? -10 : 0 );
129
+ if (_leftBtn.hidden ) {
130
+ make.right .lessThanOrEqualTo (self.contentView ).offset (_typeIconView.hidden ? -15 : -40 );
131
+ }else {
132
+ make.right .lessThanOrEqualTo (_leftBtn.mas_left ).offset (_typeIconView.hidden ? -10 : -35 );
133
+ }
134
+ }];
134
135
}
135
136
136
137
- (void )leftBtnClicked : (id )sender {
0 commit comments