2015-09-12 19 views
0

我在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

你什麼時候打電話給sizetofit? – rounak

+0

之後我寫的代碼 – Techiee

回答

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

確保你有一些文字在您的標籤,以及將其添加到您的視圖。

0

確保您調用大小,以適應之前設置標籤的文本。

1

您目前沒有將文本設置爲標籤,因此呼叫sizeToFit正在使其寬度爲0,因爲寬度沒有標籤的大小。 設置self.label_company.text = @"Some text",然後調用sizeToFit