我在修复iPad应用程序的问题时遇到了麻烦。
按下主视图控制器上的按钮时,我正在加载照片视图控制器。
在纵向模式下,视图控制器可以正常加载,但是当我以横向模式加载时,我的图片看起来不对:
我希望它看起来像:
我已将问题缩小到以下调用:
- (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
是我观点的子视图。我只是不知道如何让它识别方向。
注意:当我旋转设备时,问题就会自行解决。
答案 0 :(得分:1)
您需要为视图的autosizingMask
属性设置适当的值。
如果您使用的是xib文件,请使用界面构建器中的尺寸检查器(XCode 4.2中“工具”面板的第二个最右侧选项卡)