背景UIImageView没有旋转

时间:2010-09-08 02:47:49

标签: iphone ipad uinavigationcontroller rotation orientation

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

我成功将NO返回给UIViewController shouldAutorotateToInterfaceOrientation:并使用UIDeviceOrientationDidChangeNotification

自行处理方向

由于只有当前视图被旋转(而不是整个窗口),因此UINavigationController推送动画不会被调整。因此,当您正在横向握住iPad时,它会从底部推动视图。当你将它倒置时,它会从左侧推动视图(它应该始终从右侧开始)。

在旋转其他所有内容时,是否有更好的方法让背景图像保持稳定?或者修复UINavigationController推送动画?如果可能的话,我想坚持使用控制器(即不必使用手动动画视图框等)。

1 个答案:

答案 0 :(得分:0)

如您所见,UINavigationControllers非常注重方向。

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