问题
代码
[self.name mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.userIcon.mas_right).with.offset(10 * rectScale());
make.top.equalTo(self.userIcon);
make.width.mas_lessThanOrEqualTo(70 * rectScale());
}];
如图, 有问题的UI效果
原因
剩余的长度无法展示一个完整的文字
label的长度是固定的,但是文案距离右边的距离较长,
比如这时候右边剩余0.9 个字体的宽度,那么这0.9 给字体的宽度就会空着,这时候右边看起来就比较宽,
解决方法
解决方法是微调label的宽度
调整之后的代码
///修改了宽度
修改之前 make.width.mas_lessThanOrEqualTo(70 * rectScale());
// 修改之后 make.width.mas_lessThanOrEqualTo(72 * rectScale());
[self.name mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.userIcon.mas_right).with.offset(10 * rectScale());
make.top.equalTo(self.userIcon);
make.width.mas_lessThanOrEqualTo(72 * rectScale());
}];
调整之后的效果