Tag: modalviewcontroller presentmodalviewcontroller

presentViewController并显示导航栏

我有一个视图控制器层次结构和最顶级的控制器显示为模式,并希望知道如何显示导航栏时使用 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' “presentViewController:animated:completion:”的文档注意: “在iPhone和iPod touch上,呈现的视图始终是全屏显示的。 在iPad上,演示文稿取决于modalPresentationStyle属性中的值。 对于“modalPresentationStyle”,文档说: 演示文稿的风格决定了如何在屏幕上显示模式呈现的视图控制器。 在iPhone和iPod touch上,模式视图控制器总是全屏显示,但在iPad上有几种不同的显示选项。 一旦视图控件显示出来,是否有办法确保导航栏在状态栏下方可见? 我是否应该将文档解释为,您没有获得iPhone / iPod的任何选项,只能在iPad上使用? 以前,我使用'UIViewController:presentModalViewController:animated' ,它工作正常,但自iOS 5.0以来,API已被弃用,所以我切换到新的。 从视觉上看,我所要做的就是让新控制器从屏幕底部滑入,就像旧的API一样。 [用代码更新]: // My root level view: UIViewController *vc = [[RootViewController alloc] initWithNibName:nil bundle:[NSBundle mainBundle]]; navController = [[UINavigationController alloc] initWithRootViewController:vc]; …. // Within the RootViewController, Second view controller is created and added // to the hierarchy. It is […]

UIModalTransitionStylePartialCurl不会回到以前的状态。 (不是解雇)

我有2个视图控制器,让我们说A和B.在A,我打电话B以过渡样式显示UIModalTransitionStylePartialCurl [b setModalTransitionStyle:UIModalTransitionStylePartialCurl]; [self presentModalViewController:b animated:YES]; 它工作正常。 但是,当我按iOS 4.3编译的程序中的curl区域。 它并没有解雇。 它不回到视图控制器… 最有趣的是,这个curl是积极的,并在iOS 5.0编译的应用程序中给予回应。 我该如何解决这个问题? 而且,为什么它不closuresB视图控制器并返回到A?