如何在 iPad 中将 UIModalPresentationFormSheet 与 NavigationController 一起使用?

Posted

技术标签:

【中文标题】如何在 iPad 中将 UIModalPresentationFormSheet 与 NavigationController 一起使用?【英文标题】:How can I use UIModalPresentationFormSheet with NavigationController in iPad? 【发布时间】:2011-04-24 12:16:23 【问题描述】:

我想在我的应用程序中使用 UIModalPresentationFormSheet。但我正在使用导航控制器。因此,当我编写以下代码时,它没有响应我。我该怎么办?

    [self.navigationController pushViewController:controller animated:YES];

【问题讨论】:

【参考方案1】:

试试这样的:

 // assume controller is UIViewController.
 controller.modalPresentationStyle = UIModalPresentationFormSheet;

然后

[self.navigationController presentModalViewController:controller animated:YES];

【讨论】:

这应该是正确的答案,因为另一个是改变默认大小。【参考方案2】:

检查以下示例工作代码。

MyModalViewController *targetController = [[[MyModalViewController alloc] init] autorelease]; 

targetController.modalPresentationStyle = UIModalPresentationFormSheet;
targetController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; //transition shouldn't matter 
[self presentModalViewController:targetController animated:YES];

targetController.view.superview.frame = CGRectMake(0, 0, 200, 200);//it's important to do this after 

presentModalViewController targetController.view.superview.center = self.view.center;

取自 -->

How to resize a UIModalPresentationFormSheet?

【讨论】:

您可能想指出这是从 bdrobert 的回答中复制的:***.com/questions/2457947/…

以上是关于如何在 iPad 中将 UIModalPresentationFormSheet 与 NavigationController 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPad 中将 UIModalPresentationFormSheet 与 NavigationController 一起使用?

如何在 ipad 中将数据从 xml 插入到 sqlite

如何在objective-c中将约束添加到UImageView

在 XCode 4.3.2 中将 iPhone 应用程序转换为 iPad

如何在 iPad 上运行 iPod 应用程序

是否可以从 Xcode 中将“.app”构建文件安装到 iPad,而无需加载实际的项目文件?