如何阻止UIViewController自动旋转动画剪切我的视图?

时间:2011-06-22 02:40:11

标签: ios uiviewcontroller auto-rotation

在我的iOS应用程序中,我在UINavigationController中有一个视图控制器。导航控制器的导航栏和工具栏都显示。

视图控制器只有一个简单的背景图像作为视图。视图控制器可以旋转到任何方向。当调用willAnimateRotationToInterfaceOrientation:duration:方法时,视图控制器将变换应用于视图,使其看起来保持与原始位置完全相同,方向相同。但是,工具栏和导航栏将旋转到新方向。

到目前为止一切顺利。在旋转时,导航栏和工具栏旋转,视图似乎保持在相同位置。唯一的问题是在旋转过程中,视图的角落被剪掉了。看起来视图控制器将屏幕内容剪切为一个矩形,从原始屏幕方向到新屏幕方向的动画。

有没有办法阻止它像这样剪辑?

1 个答案:

答案 0 :(得分:0)

尝试将背景图像设置为屏幕大小。所以,如果它的iPhone是480 x 480。