我有故事板,它有一个标签栏控制器。当设备旋转时,我想移动到不同的屏幕,即不横向显示相同的布局,而是显示完全不同的东西。
在 iOS 5 中,我使用 UITabBarControllerDelegate 中的以下代码实现了这一点
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
if(interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
[self performSegueWithIdentifier: @"toGraph" sender: self];
}
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
在 iOS 6 中不再调用此方法。我可以看到的所有方法都在视图旋转时处理,但在设备旋转时不处理。
提前致谢。