【问题标题】:How can I stop the UIViewController auto-rotation animation from clipping my view?如何阻止 UIViewController 自动旋转动画剪辑我的视图?
【发布时间】:2011-09-20 00:43:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios uiviewcontroller autorotate


    【解决方案1】:

    尝试使您的背景图片与屏幕一样大。因此,如果它是 iPhone,请将其设为 480 x 480。

    【讨论】:

    • odd... 似乎对我有用。另一种折衷方案是将背景设置为黑色,使其不那么引人注目。
    • 问题是,视图,无论多大,仍然被旋转的屏幕矩形剪裁:(。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多