1

我想知道 twitter 在他们的 iPad 应用程序中使用的功能是如何工作的。当您在左侧选择个人资料时,这是该功能。然后选择“Edit Profile...” 有一个 segue 将 Edit Profile 框弹出到查看区域的中心(而其余部分变暗)。然后,如果您选择编辑名称,则无需更改背景即可转到新屏幕。

我知道这是在导航控制器中,但是他们如何在导航控制器中使用较小的视图,并且您仍然可以在后台看到应用程序的其余部分?当我所有的弹出视图都通过 addSubview 调用时,我可以做到这一点。

我目前有一个导航控制器-> 视图控制器(tableview 填满了整个页面和使用 addSubview 弹出的多个 uiview。我不知道 UIPopOverController 功能是什么。

我试图从我的 VC 中添加另一个导航控制器,但我无法控制大小。

非常感谢任何帮助!

4

1 回答 1

2

听起来像你想要的:

    UIViewController *mainViewController = your main view controller;
    ...
    UINavigationController *formViewController = whatever you want to appear in the little box;
    formViewController.modalPresentationStyle = UIModalPresentationStyleFormSheet;
    [mainViewController presentViewController:formViewController animated:YES completion:NULL];

有关 modalPresentationStyle 的更多信息,请参阅文档:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

于 2012-05-24T00:14:16.343 回答