您如何收紧UILabel的sizeToFit以使用较小的边距?

时间:2019-01-15 06:47:24

标签: ios iphone uilabel

我正在创建一个UILabel,添加一些文本,然后调用[myLabel sizeToFit],这将调整标签的大小以适合文本。但是,我注意到左右有一定的页边距或边缘插图,好像在故意缓冲文本一样。

我的空间非常有限,我想在没有这些边距的情况下运行sizeToFit,即我希望文本的最后一个像素超出左右边界。我该怎么做?

- (void) layoutGroupTabLabeled:(NSString*)title {
    // Determine how long a label we need:
    UILabel* label = [[UILabel alloc] init];
    label.text = NSLocalizedString(title, @"");
    [label sizeToFit];
}

标签应该紧,但左右两边要留有空间。

1 个答案:

答案 0 :(得分:0)

您的问题的答案是使用自动版式约束。对于您而言,应该在标签上添加前导和尾随约束来覆盖它。

如果您不了解自动布局的方法,建议您检查以下答案。 Adding constraints programmatically in Objective-C