Questions tagged «modalviewcontroller»


24
iOS:具有透明背景的Modal ViewController
我正在尝试以透明背景模态呈现视图控制器。我的目标是让呈现和呈现的视图控制器的视图同时显示。问题是,当演示动画结束时,演示视图控制器的视图消失。 - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } 我知道我可以将视图添加为子视图,但是出于某种原因,我想避免这种解决方案。我该如何解决?

5
禁用iOS 13中呈现的视图控制器的交互式解雇
iOS 13为模态呈现的视图控制器引入了modalPresentationStyle .pageSheet(及其兄弟姐妹.formSheet)的新设计… …我们可以通过向下滑动显示的视图控制器来消除这些页面(交互式消除)。尽管新的“拉动关闭”功能非常有用,但可能并不总是令人满意。 问题:我们如何关闭交互式解雇? -请记住,我们保持演示文稿样式不变。

12
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。 从视觉上看,我想要做的是从屏幕底部插入新的控制器幻灯片,就像以前使用的旧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. …

6
iOS:在NSUserDefaults中使用布尔值
当rootViewController我的应用程序的加载,我希望能够检查是否将用户的登录凭据已保存到NSUserDefaults。 基本上,当用户加载应用程序并且他/她没有保存她的登录凭据时,modalAlertView将被推送,并且用户将能够适当地保存其凭据。这会将那些UITextField字符串保存到相应的NSUserDefault对象中。但是,是否可以在完成保存后创建NSUserDefault一个布尔值对象并将其值更改为yes? 这意味着布尔值已经设置为no,并且当用户保存其登录凭据时,是否也将布尔值更改为yes?

4
dismissModalViewController并将数据传回
我有两个视图控制器,firstViewController和secondViewController。我正在使用此代码切换到我的secondViewController(我也向其传递了一个字符串): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 然后,我在secondViewController中使用以下代码切换回firstViewController: [self dismissModalViewControllerAnimated:YES]; 所有这些都很好。我的问题是,如何将数据传递给firstViewController?我想将不同的字符串从secondViewController传递到firstViewController中。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.