试图找出iOS中的轮换问题

时间:2012-02-06 19:49:50

标签: ios uiview uiscrollview rotation

我在修复iPad应用程序的问题时遇到了麻烦。

按下主视图控制器上的按钮时,我正在加载照片视图控制器。

在纵向模式下,视图控制器可以正常加载,但是当我以横向模式加载时,我的图片看起来不对:

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 个答案:

答案 0 :(得分:1)

您需要为视图的autosizingMask属性设置适当的值。

如果您使用的是xib文件,请使用界面构建器中的尺寸检查器(XCode 4.2中“工具”面板的第二个最右侧选项卡)