以编程方式在纵向视图中显示根控制器弹出窗口

Posted

技术标签:

【中文标题】以编程方式在纵向视图中显示根控制器弹出窗口【英文标题】:Programmatically show root controller popup in portrait view 【发布时间】:2010-07-02 12:44:24 【问题描述】:

有没有办法以编程方式以纵向模式显示根视图控制器以响应用户操作?

在我的应用程序中,根视图控制器可以根据用户与细节控制器的交互进行更新,我想在发生这种情况时将其弹出。

谢谢!

【问题讨论】:

【参考方案1】:

如果要弹出根视图控件,则使用UIPopOverController

self.QuickSearchPopView = [[[QuickSearchPopView alloc]
    initWithNibName:@"QuickSearchPopView" 
    bundle:[NSBundle mainBundle]] autorelease];

//create a popover controller
self.popoverController = [[[UIPopoverController alloc]
    initWithContentViewController:self.QuickSearchPopView] autorelease];

//present the popover view non-modal with a
//refrence to the button pressed within the current view
[self.popoverController presentPopoverFromRect:self.view.frame
    inView:self.view
    permittedArrowDirections:UIPopoverArrowDirectionAny
    animated:YES];

【讨论】:

以上是关于以编程方式在纵向视图中显示根控制器弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

在运行时创建的控件没有窗口。无法从没有窗口的视图中显示弹出框

在弹出窗口中显示 UISplitViewController

iPad SplitViewController 以编程方式显示弹出框

单击 uibutton 时关闭弹出窗口

如何使我的键盘弹出窗口更加流畅,我的视图控制器以模态方式出现?

如何以编程方式更改视图大小?