2010-09-08 143 views
0

我有这个基于UINavigationController的iPad应用程序,支持所有4个方向。当我旋转设备时,我希望背景图像保持静止,并且只将UI上的UI重新排列/旋转。背景UIImageView不旋转

我已经通过返回succeeeded NO到的UIViewController shouldAutorotateToInterfaceOrientation:和使用UIDeviceOrientationDidChangeNotification

由于只有当前视图获取旋转(而不是整个窗口)办理方位自己的UINavigationController的推动画没有得到调整。所以,当你正确地把iPad放在正确的位置时,它会从底部推动视图。当你把它颠倒时,它会从左侧推动视图(它应该总是从右侧开始)。

任何更好的方式来让该背景图像在旋转其他所有物体时保持稳定?或者修复UINavigationController推动动画?如果可能的话,我想坚持使用控制器(即不必手动动画查看框架等)。

回答

0

正如你所看到的,UINavigationControllers对于定位非常特别。

我想你可能会更好的旋转背景每次旋转界面。

+0

我担心它会看起来很光滑,因为我在整个窗口旋转时反转背景视图,但没有。完全完成这项工作。谢谢! – samvermette 2010-09-08 18:48:11