3

我使用以下代码创建了一个 UILabel:

UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectZero];
textLabel.font = [UIFont systemFontOfSize:30];
textLabel.backgroundColor = [UIColor redColor];
textLabel.text = @"0";
[textLabel sizeToFit];
textLabel.center = CGPointMake(100, 100);
[self.view addSubview:textLabel];

并且 textLabel.bounds.height 似乎高于文本字体的实际高度。如下所示: 在此处输入图像描述

但是因为设计师根据实际文本大小标记两个UILabel的空间,所以我不能只为两个UILabel使用设计师的标记空间分配一个值,我需要在模拟器中运行应用程序来检查它是否正确。

我想知道如何使 UILabel sizeTofit 获得文本的真实高度,文本之间没有填充。

4

1 回答 1

7
于 2013-09-04T01:42:41.567 回答