2011-05-12 67 views
0

enter image description here的UILabel顯示問題

在上圖中,它表明...

我需要的UILabel顯示完整的內容。

這是一個對準問題的UILabel

UILabel *lable=[[UILabel alloc]init]; 
lable.frame=CGRectMake(350, 25, 50, 50); 
[lable setTextColor:[UIColor whiteColor]]; 
[lable setBackgroundColor:[UIColor clearColor]]; 
[lable setText:@"Leveraged Commentary & Data"]; 

我需要在拉布勒@「槓桿解說&數據」顯示完成的setText;

請幫我一把。

在此先感謝

+0

放lable.textAlignment = UITextAlignmentLeft;也設置lable.frame = CGRectMake(350,25,增加這個值,50); – NIKHIL 2011-05-12 10:07:37

回答

3
UILabel *lable=[[UILabel alloc]init]; 

lable.frame=CGRectMake(350, 25, increase this value , 50); 
[lable setTextColor:[UIColor whiteColor]]; 
[lable setBackgroundColor:[UIColor clearColor]]; 
[lable setText:@"Leveraged Commentary & Data"]; 

你需要增加標籤的寬度

+0

yeap我需要增加高度......感謝它的工作正常 – 2011-05-12 10:27:18

0

您可以增加標籤寬度。標籤太小,無法顯示文本。嘗試此操作

lable.frame=CGRectMake(350, 25, 350, 50); 
lable.adjustsFontSizeToFitWidth = NO; 
+0

你增加了高度,而不是寬度。 – 2011-05-12 10:07:17

+0

@ Alex S ooops我的錯誤..我更新了代碼。 – PgmFreek 2011-05-12 10:08:25

1

您可以爲顯示完整文本做兩件事。

1)增加UILabel的寬度。

2)增加高度並設置行數。

0

根據您的代碼,使您的標籤的框架變寬,只有50分。 NSString有一個方法sizeWithFont:forWidth:lineBreakMode:它允許您獲取文本的尺寸。

這是一個類似的question與接受的答案。