我使用代码在iOS上的UI上显示标签,而不是从故事板中显示。当标签的大小很大时,它确实显示在视图之外,所以我决定在iOS中使用sizeToFit
。但是当我在标签上应用这个东西时,它确实出现在视图上。请说明为什么我的标签在这种情况下不会出现。
以下是标签的代码:
self.label_company = [[UILabel alloc]initWithFrame:CGRectMake(60, 30, 150, 100)];
[self.label_company setFont:[UIFont fontWithName:@"HelveticaNeue" size:12]];
答案 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)
确保在调用尺寸以适合之前设置标签文本。