代码之家  ›  专栏  ›  技术社区  ›  samvermette

不旋转的背景uiImageView

  •  0
  • samvermette  · 技术社区  · 14 年前

    我有一个基于uinavigationcontroller的iPad应用程序,支持所有4个方向。当我旋转设备时,我希望背景图像保持静止,并且只有它上面的用户界面被重新排列/旋转。

    我成功地将no返回到uiviewcontroller shouldAutorotateToInterfaceOrientation: 我自己用 UIDeviceOrientationDidChangeNotification

    由于只旋转当前视图(而不是整个窗口),因此uinavigationController Push动画无法调整。所以当你把ipad放在右边的时候,它会从底部推动视图。当你把它倒置的时候,它会从左边推动视图(应该总是从右边)。

    有没有更好的方法可以让背景图像在旋转其他东西的同时保持稳定?或者修复uinavigationcontroller push动画?如果可能的话,我想继续使用控制器(即不必玩手动设置帧动画等)。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Kendall Helmstetter Gelner    14 年前

    如您所见,uinavigationcontrollers对方向非常特别。

    我认为每次旋转界面时最好旋转背景。