我有这个基于UINavigationController的iPad应用程序,支持所有4个方向。当我旋转设备时,我希望背景图像保持静止,只有顶部的UI才能重新排列/旋转。
我成功将NO返回给UIViewController shouldAutorotateToInterfaceOrientation:
并使用UIDeviceOrientationDidChangeNotification
由于只有当前视图被旋转(而不是整个窗口),因此UINavigationController推送动画不会被调整。因此,当您正在横向握住iPad时,它会从底部推动视图。当你将它倒置时,它会从左侧推动视图(它应该始终从右侧开始)。
在旋转其他所有内容时,是否有更好的方法让背景图像保持稳定?或者修复UINavigationController推送动画?如果可能的话,我想坚持使用控制器(即不必使用手动动画视图框等)。
答案 0 :(得分:0)
如您所见,UINavigationControllers非常注重方向。
我认为每次旋转界面时,最好不要旋转背景。