0

嘿,在我的应用程序中,无论用户在哪个视图中,只要设备处于横向模式,我都必须加载特定视图。并且还必须将其切换回设备转向纵向时用户所在的最后一个视图。

有什么建议么?或链接到任何教程?

4

1 回答 1

0

也许您尝试编写自己的 UIViewController 子类之类的方法,它仅在界面方向更改时实现自定义视图的外观。像这样的东西:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation{
     DetailViewController *dvc = [[DetailViewController alloc] initWithNibName:@"DetailViewController_iPhone" bundle:[NSBundle mainBundle]];
    }
    //navigation controller ruft den bdv Controller auf
    [self.navigationController pushViewController:dvc animated:YES];
    [dvc release];

}

您的所有其他类现在都继承自这个自定义 UIViewController。当然,如果您的所有视图都有 ViewControllers,这将是一个解决方案。

希望能帮助到你

于 2012-03-05T17:35:36.843 回答