我已經添加了一個UIScrollView和2 UIImageView。它在potrait模式下顯示正常。但它隱藏在橫向模式下。我從xcode n模擬器運行並實現了方法 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation。UI ScrollView隱藏在iPad風景模式下
我是新來的iPad編程和律堅持。感謝任何幫助。
我已經添加了一個UIScrollView和2 UIImageView。它在potrait模式下顯示正常。但它隱藏在橫向模式下。我從xcode n模擬器運行並實現了方法 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation。UI ScrollView隱藏在iPad風景模式下
我是新來的iPad編程和律堅持。感謝任何幫助。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
{
[self.view insertSubview:scrollView aboveSubview:imageView];
}
else
{
[self.view insertSubview:imageView aboveSubview:scrollView];
}
return YES;
}
問題似乎是您添加的這些視圖的自動調整大小。如果使用Interface Builder創建它們,請轉到右側面板上的第五個選項卡並選擇一個視圖,然後可以設置視圖以在父視圖更改其大小時調整它的大小和位置(這是您旋轉設備時發生的情況)。如果您從代碼創建了這些視圖,您應該設置自動識別掩碼(使用方法setAutoresizingMask :),您可以添加多個值以獲得所需的效果。
希望這有助於!