Ios 使用自动布局根据文本调整UILabel宽度

Ios 使用自动布局根据文本调整UILabel宽度,ios,objective-c,autolayout,uilabel,Ios,Objective C,Autolayout,Uilabel,现在我有两个UILabel,它们的总宽度是固定的,我想把它们并排放置,并使它们的文本右对齐。所以我写(用砖石): 但是,右标签的宽度始终大于其文本大小。我想要实现的是,左标签的文本前面可能有一个空格,但右标签的宽度取决于文本。那我该怎么办? 在这两幅图像中,第一幅是当前效果,第二幅是我想要的效果。 我的问题与那个不同,因为在我的例子中,正确的标签有足够的空间,我只是不希望它有那么多空间,我希望它的大小取决于它的文本。 [self.authorLabel mas_makeConstraints:^

现在我有两个UILabel,它们的总宽度是固定的,我想把它们并排放置,并使它们的文本右对齐。所以我写(用砖石):

但是,右标签的宽度始终大于其文本大小。我想要实现的是,左标签的文本前面可能有一个空格,但右标签的宽度取决于文本。那我该怎么办? 在这两幅图像中,第一幅是当前效果,第二幅是我想要的效果。

我的问题与那个不同,因为在我的例子中,正确的标签有足够的空间,我只是不希望它有那么多空间,我希望它的大小取决于它的文本。
[self.authorLabel mas_makeConstraints:^(MASConstraintMaker *make){
    make.top.equalTo(self.abstractLabel.mas_bottom).offset(verticalInnerSpacing);
    make.bottom.equalTo(self.contentView.mas_bottom).offset(-bottomOffset);
    make.left.equalTo(self.dateLabel.mas_right);
    make.right.equalTo(self.contentView.mas_right).offset(-rightOffset);
}];

[self.dateLabel mas_makeConstraints:^(MASConstraintMaker *make){
    make.top.equalTo(self.authorLabel.mas_top);
    make.bottom.equalTo(self.authorLabel.mas_bottom);
    make.left.equalTo(self.thumbImage.mas_right).offset(horizontalInnerSpacing);
    make.right.equalTo(self.authorLabel.mas_left);
}];