我正在创建一个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];
}
标签应该紧,但左右两边要留有空间。
答案 0 :(得分:0)
您的问题的答案是使用自动版式约束。对于您而言,应该在标签上添加前导和尾随约束来覆盖它。
如果您不了解自动布局的方法,建议您检查以下答案。 Adding constraints programmatically in Objective-C