如何在纵向和横向视图中显示来自同一位置的图像

时间:2011-08-04 05:55:51

标签: uiscrollview

在纵向模式下,我的应用程序有一个滚动视图,可在2x2网格中显示4个图像。在横向模式下,滚动视图以3x1网格显示图像。

我希望能够旋转视图,并从上一个方向的位置看到图像。

我试图通过设置偏移来做到这一点,但它不起作用。有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

您需要在此方法中调整该网格视图的框架

 - (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation) fromInterfaceOrientation duration: (NSTimeInterval) duration {

        UIInterfaceOrientation myInterface=self.Orientation;
        if (myInterface == UIInterfaceOrientationLandscapeRight||myInterface == UIInterfaceOrientationLandscapeLeft) {

//landscape size of the gridView.frame=CGRectMake(0, 0, 480, 320);
    }
    else{

//portrait size of the gridView.frame=CGRectMake(0, 0, 320, 480);
    }
    }