代码之家  ›  专栏  ›  技术社区  ›  Nick Bedford

iPhone应用程序中弹出视图控制器时出现横向动画错误

  •  0
  • Nick Bedford  · 技术社区  · 15 年前

    我最近在我的iPhone导航应用程序中添加了横向自动旋转,但是我遇到了一个奇怪的问题,我不知道如何修复,也不知道我的代码是不是cuplrit。这很奇怪,因为我正在按照苹果开发者中心的AutoRotationDocs实现一切(这是对Shouldautorotatetoobola的响应,并确保我的视图自动调整正确)。

    问题是,当按下视图控制器时,会正确地设置动画,使动画有时移动20px,然后在屏幕上设置动画,而不是相对于当前旋转从右到左。

    换句话说,当你在一个横向视图控制器中回击时,它不是在屏幕的右边设置动画,而是垂直向下设置动画,就好像它是在纵向上一样。

    有什么线索吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Abraham Neben    15 年前

    我有这个bug,但通过在 每一个 我有一个视图控制器。

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        return interfaceOrientation == UIInterfaceOrientationPortrait | UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
    }