2011-10-30 108 views
0

我有一個包含一堆UILabels的視圖。截至目前視圖只能配置爲當設備的方向是縱向時工作,但是我想這樣做是爲了當設備旋轉時,一個特定的UILabel的位置被改變並且文本尺寸被放大。當設備的方向恢復爲人像時,我希望它恢復到原始狀態。UIView旋轉文本操作

我應該怎麼做呢?

回答

2

在您的ViewController中實現此方法並相應地進行更改。

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ 

     if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) { 
     // do something in landscape orientation 
     } else { 
     // do something in portrait orientation 
     } 

    }