1

我有一个 UIScrollView 包含一些控制器:带有背景图像的 imageView 和其他,

在此处输入图像描述

当我旋转手机时,它不会自动调整控制器的大小

在此处输入图像描述

我在UIWebView 自动旋转损坏 web 视图内容(内部截图)中阅读了 2 个类似的问题 缩放图像以适应 iPhone 旋转的屏幕 ,我尝试将这些代码添加到 viewDidLoad

self.view.autoresizesSubviews = YES;
self.imageView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |                                  UIViewAutoresizingFlexibleHeight);

self.scrollView.autoresizingMask =(UIViewAutoresizingFlexibleWidth
                              | UIViewAutoresizingFlexibleHeight); 

问题也解决不了。请帮助我解决这次崩溃,非常感谢。

4

1 回答 1

1

在这里,您的应用程序面临两个问题。

1)方向问题

2)每当方向改变时的崩溃问题。

1)我认为您的应用程序在 iOS6 上运行,这就是您现有的 Code For Orientation 无法正常运行的原因。所以这里是 Link qt,您可以在其中看到用于管理 iOS6 和 iOS5 中的方向的线程。

第一个链接

相同的第二个链接。

2)现在修复崩溃。您应该正确调试您的代码。您必须注意崩溃背后的原因。如果崩溃仅在您的设备方向发生变化时发生,那么您应该在方向更改时观察控制流。检查导致崩溃的代码行。

我希望它可以帮助你。

于 2012-11-15T12:28:42.593 回答