【问题标题】:How do you tighten UILabel's sizeToFit to use smaller margins?你如何收紧 UILabel sizeToFit 以使用更小的边距?
【发布时间】:2019-01-15 06:47:23
【问题描述】:

我正在创建一个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];
}

标签应该很紧,但左右有空间。

【问题讨论】:

    标签: ios iphone uilabel


    【解决方案1】:

    您的问题的答案是使用 AutoLayout 约束。在您的情况下,应该通过向标签添加前导和尾随约束来覆盖它。

    如果您不了解 AutoLayout,我建议您查看这些答案。 Adding constraints programmatically in Objective-C

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 2020-12-16
      相关资源
      最近更新 更多