当使用尺寸适合时,标签会消失吗?

时间:2015-09-12 06:46:10

标签: ios uilabel

我使用代码在iOS上的UI上显示标签,而不是从故事板中显示。当标签的大小很大时,它确实显示在视图之外,所以我决定在iOS中使用sizeToFit。但是当我在标签上应用这个东西时,它确实出现在视图上。请说明为什么我的标签在这种情况下不会出现。

以下是标签的代码:

 self.label_company = [[UILabel alloc]initWithFrame:CGRectMake(60, 30, 150, 100)];
[self.label_company setFont:[UIFont fontWithName:@"HelveticaNeue" size:12]];

3 个答案:

答案 0 :(得分:13)

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(60, 30, 150, 100)];
[label1 setFont:[UIFont fontWithName:@"HelveticaNeue" size:12]];
label1.text=@"yourdata";
[self.view addSubview:label1];
[label1 sizeToFit];

确保标签中有一些文字,并将其添加到您的视图中。

答案 1 :(得分:1)

您目前没有设置标签的文字,因此调用sizeToFit使其宽度为0,因为标签的宽度没有大小。 设置self.label_company.text = @"Some text",然后调用sizeToFit

答案 2 :(得分:0)

确保在调用尺寸以适合之前设置标签文本。