2011-10-05 54 views
0

我已經添加了一個UIScrollView和2 UIImageView。它在potrait模式下顯示正常。但它隱藏在橫向模式下。我從xcode n模擬器運行並實現了方法 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation。UI ScrollView隱藏在iPad風景模式下

我是新來的iPad編程和律堅持。感謝任何幫助。

回答

1
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 

    if(UIInterfaceOrientationIsLandscape(interfaceOrientation)) 
    { 
     [self.view insertSubview:scrollView aboveSubview:imageView]; 
    } 
    else 
    { 

     [self.view insertSubview:imageView aboveSubview:scrollView]; 
    } 

    return YES; 
} 
1

問題似乎是您添加的這些視圖的自動調整大小。如果使用Interface Builder創建它們,請轉到右側面板上的第五個選項卡並選擇一個視圖,然後可以設置視圖以在父視圖更改其大小時調整它的大小和位置(這是您旋轉設備時發生的情況)。如果您從代碼創建了這些視圖,您應該設置自動識別掩碼(使用方法setAutoresizingMask :),您可以添加多個值以獲得所需的效果。

希望這有助於!