2012-11-29 54 views
0

我正在嘗試製作一個標籤,以正確顯示風景和人像模式。 標籤看起來很好,當我在肖像模式,但是當我切換到橫向模式時,標籤沒有正確對齊。當屏幕從一種模式切換到另一種模式時,有一種方法可以自動調整UIlabel。調整UILabel以適應風景和人像模式

編輯: 這是代碼,我有

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100 , 100, 100, 100)]; 
[label setText:@"xxx."]; 
label.adjustsFontSizeToFitWidth=YES; 
[self.view addSubview:label]; 
[label release]; 

我還創建了一個的NSTimer方法,5秒

回答

6

後丟棄的標籤,你說的自動意味着,以及如何你想讓它對齊嗎?

您可以將代碼添加到-willRotateToInterfaceOrientation:duration:以給UILabel一個新框架 - 但很難發佈確切的代碼,除非您具體說明您希望標籤執行什麼操作。

1

我想,你的意思是你的標籤轉移。可以使用autoresizingMask。例如,對於與屏幕的左側部分連接標籤:

yourLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin; 
0

使用autoresizingMask

lblBookmarkName.autoresizingMask = UIViewAutoresizingFlexibleWidth;