视图控制器因自动旋转而崩溃

时间:2012-11-15 11:07:04

标签: iphone uiviewcontroller autoresize nsscrollview

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

enter image description here

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

enter image description here

我在UIWebView auto rotation corrupts web view content (screenshots inside)中看过2个类似的问题 Scale image to fit screen on iPhone rotation 我尝试将这些代码添加到viewDidLoad

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

self.scrollView.autoresizingMask =(UIViewAutoresizingFlexibleWidth
                              | UIViewAutoresizingFlexibleHeight); 
问题也没有解决。 请帮我解决这个事故,非常感谢。

1 个答案:

答案 0 :(得分:1)

此处您的应用程序中存在两个问题。

1)定位问题

2)方向改变时出现崩溃问题。

1)我认为您的应用程序在iOS6上运行,这就是您现有的Orienattion代码无法正常运行的原因。 这里是链接qt,你可以看到用于管理iOS6和iOS5中方向的线程。

first Link

Second Link For the Same.

2)现在修复崩溃。你应该正确地调试你的代码。你必须看看Crash背后的原因。如果崩溃发生只有当你的设备方向发生变化时你才应该看到控制流随着方向的变化。检查导致崩溃的代码行。

我希望它可以帮到你。