2012-02-06 64 views
0

我在解決我的iPad應用程序的問題時遇到問題。試圖找出在iOS中的旋轉問題

我在我的主視圖控制器上按下按鈕時正在加載照片視圖控制器。

在縱向模式視圖控制器加載罰款,但是當我在橫向模式下加載我的照片看起來錯誤:

Screen Shot 2012-02-06 at 19.41.06.png

我希望它看起來像:

Screen Shot 2012-02-06 at 19.41.42.png

我已將問題縮小到以下呼叫:

- (CGRect)frameForPageAtIndex:(NSUInteger)index { 
    CGRect bounds = pagingScrollView.bounds; 
    CGRect pageFrame = bounds; 
    pageFrame.size.width -= (2 * PADDING); 
    pageFrame.origin.x = (bounds.size.width * index) + PADDING; 
    return pageFrame; 
} 

我一直試圖從pagingScrollView.bounds切換到pagingScrollView.frame,但沒有去。 pagingScrollView.bounds是我的觀點的子視圖。我只是不知道如何才能認識到方向。

注意:當我旋轉設備時,問題會自行修復。

回答

1

您需要爲視圖的autosizingMask屬性設置適當的值。

如果您使用的是xib文件,請使用界面構建器中的大小檢查器(XCode 4.2中「實用工具」面板中第二個最右邊的選項卡)