我在解决 iPad 应用程序问题时遇到问题。
按下主视图 Controller 上的按钮时,我正在加载照片 View Controller 。
在纵向模式下, View Controller 加载正常,但是当我在横向模式下加载它时,我的图片看起来错误:
我希望它看起来像:
我已将问题范围缩小到以下调用:
- (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
是我 View 的 subview 。我只是不知道如何让它识别方向。
注意:当我旋转设备时,问题会自行修复。
最佳答案
您需要为 View 的 autosizingMask
属性设置适当的值。
如果您使用的是 xib 文件,请使用界面生成器中的大小检查器(XCode 4.2 中“实用程序”面板上最右边第二个选项卡)
关于ios - 尝试解决 iOS 中的旋转问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166274/