如何从 UIPopoverController 呈现模态视图?
Posted
技术标签:
【中文标题】如何从 UIPopoverController 呈现模态视图?【英文标题】:How to present modal view from UIPopoverController? 【发布时间】:2012-10-03 10:05:28 【问题描述】:我有这个:
并且有这个,当模态呈现时:
展示webview之前的一些代码:
webViewController.modalInPopover = YES;
webViewController.modalPresentationStyle = UIModalTransitionStyleCoverVertical;
并且在 webViewController 的 viewDidLoad 模板中有这个:
self.contentSizeForViewInPopover = CGSizeMake(320.0, 436.0);
我已经查找了每个角色扮演视图的每一帧,但 frame.sizes 是正确的。 有类似经验的人有解决方案吗?
【问题讨论】:
【参考方案1】:首先,我为演示样式分配了过渡样式。 这就是全屏的枚举。
在 webViewController init 中有这个...
self.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
self.modalPresentationStyle = UIModalPresentationCurrentContext;
...解决了问题。
我会试着把它移到 -(void)awakeFromNib;摆脱硬编码的大小。
【讨论】:
以上是关于如何从 UIPopoverController 呈现模态视图?的主要内容,如果未能解决你的问题,请参考以下文章
从 UIBarButtonItem 呈现方向更改后,如何防止 UIPopoverController passthroughViews 被重置?
从 UIActionSheet 访问 UIPopoverController
从 Uipopovercontroller 列表视图内容调用多个视图
如何在执行冗长的操作时隐藏 UIPopoverController?