iPad应用。我有一个tabbar。一个选项卡有一个带视图的视图控制器。在该视图控制器中,我添加了一个uinavigationcontroller。如果我以纵向启动应用程序,一切正常。但是,如果应用程序以横向方式启动,我的导航栏y位置为20(而不是0应该是)。我可以看到导航栏后面的视图。如果我手动将uinavigationcontroller(一个绑带)重新定位到-20 y,我会在整个应用程序中遇到大量的大小调整问题。我怎样才能解决这个问题? (顺便说一句,如果我删除状态栏,它的大小就好了景观)
以下是我管理navcontroller的视图代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.topicsList = [[TopicsListVC alloc]initWithStyle:UITableViewStylePlain];
self.navController = [[UINavigationController alloc]initWithRootViewController:self.topicsList];
self.navController.view.frame = self.view.frame;
[self.view addSubview:self.navController.view];