iOS:在 iPad 上创建 NavigationController 灯箱

Posted

技术标签:

【中文标题】iOS:在 iPad 上创建 NavigationController 灯箱【英文标题】:iOS: Creating NavigationController lightbox on iPad 【发布时间】:2012-07-13 18:41:41 【问题描述】:

我一直在寻找市场上不同的 iPad 应用程序。例如,Yelp 有以下屏幕:

基本上,这个灯箱(登录)从底部弹出并“悬停”在背景上的UISplitViewController 上。

如何创建这个“灯箱”并为其设置动画。我确信有一种非 hacky 的方法可以做到这一点,只是在我的扩展知识中找不到任何东西。

【问题讨论】:

【参考方案1】:
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:yourViewController];
navController.modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentModalViewController:navController animated:YES];
navController.view.superview.bounds = CGRectMake(0, 0, 400, 500);

【讨论】:

这正是我所需要的 :) 谢谢!

以上是关于iOS:在 iPad 上创建 NavigationController 灯箱的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 4.5.1 上创建临时的、无线的、iOS 5.1 ipad 应用程序

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户

如何在 iPad 上创建 TIFF

React Navigation 学习

是否可以使用React Navigation在一个屏幕上呈现两个标题?

React Navigation:Android 上类似于 iOS 的 Modal Stack