调整 masonry 布局,使用 leading/trailing 替代全部 left/right

This commit is contained in:
eggmanQQQ
2024-07-30 20:16:21 +08:00
parent a4c3327c29
commit ba06b327a5
33 changed files with 223 additions and 606 deletions

View File

@@ -75,11 +75,7 @@ typedef enum : NSUInteger {
[self addSubview:_titleLabel];
[_titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerY.mas_equalTo(self);
if (isMSRTL()) {
make.right.mas_equalTo(self).offset(0);
} else {
make.left.mas_equalTo(self).offset(0);
}
make.leading.mas_equalTo(self).offset(0);
}];
_numLabel = [UILabel labelInitWithText:@""
@@ -88,11 +84,7 @@ typedef enum : NSUInteger {
[self addSubview:_numLabel];
[_numLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerY.mas_equalTo(self);
if (isMSRTL()) {
make.right.mas_equalTo(self.titleLabel.mas_left).offset(-4);
} else {
make.left.mas_equalTo(self.titleLabel.mas_right).offset(4);
}
make.leading.mas_equalTo(self.titleLabel.mas_trailing).offset(4);
}];
_arrowButton = [UIButton buttonWithType:UIButtonTypeCustom];
@@ -114,11 +106,7 @@ typedef enum : NSUInteger {
[_arrowButton mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerY.mas_equalTo(self);
make.size.mas_equalTo(CGSizeMake(20, 20));
if (isMSRTL()) {
make.left.mas_equalTo(self).offset(0);
} else {
make.right.mas_equalTo(self).offset(0);
}
make.trailing.mas_equalTo(self).offset(0);
}];
}
return self;
@@ -200,8 +188,8 @@ typedef enum : NSUInteger {
[self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.view).offset(14);
make.bottom.mas_equalTo(self.view).offset(-14);
make.left.mas_equalTo(self.view).offset(14);
make.right.mas_equalTo(self.view).offset(-14);
make.leading.mas_equalTo(self.view).offset(14);
make.trailing.mas_equalTo(self.view).offset(-14);
}];
}