即使在设置了帧iphone后,ModalViewController也会重叠导航栏

时间:2010-06-29 07:50:53

标签: iphone modalviewcontroller

在我的应用程序中,我在右栏按钮上单击导航栏启动modalViewController。此modalViewController与导航栏重叠。我尝试设置它的框架,但它保持不变。我想显示导航栏,即使modalViewController仍在那里。

编辑:我在navigationcontroller的右键按钮上调用以下方法。视图显示正确,但位置不正确。

-(void)showViewForPosts{

self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:@"DISMISS"
                                 style: UIBarButtonItemStyleBordered
                                target:self
                                action:@selector(dismissViewCOntroller)];

displayController = [[UIViewController alloc]initWithNibName:nil bundle:nil];
displayController.view.frame = CGRectMake(0.0, 150.0, 320, 436);
displayController.view.backgroundColor = [UIColor blueColor];

//I'M ADDING DIFFERENT VIEWS HERE

[self presentModalViewController:displayController animated:YES];
}

提前完成。

1 个答案:

答案 0 :(得分:1)

你需要它是同一个导航栏吗?

在我的应用程序中,还有另一个用于模态视图流的NavigationController,即从模态视图到另一个模式视图。这对我来说更加一致,因为“模态”意味着对屏幕和输入进行(临时)独占访问,而iPhone上的导航则是堆叠视图。