在哪种情况下应该在情节提要中使用 Popover segue?
Posted
技术标签:
【中文标题】在哪种情况下应该在情节提要中使用 Popover segue?【英文标题】:In which case one should use Popover segue in storyboard? 【发布时间】:2012-10-10 08:52:30 【问题描述】:我对 Popover segue 有几个问题。
1) 在什么情况下应该使用它?
2) 在我的情况下,我必须在按钮单击时显示弹出框,并且弹出框有另一个视图控制器,如图 1 所示
3) 如果有图像作为弹出框,那么如何隐藏外部原生蓝色弹出框?如图2
4) 在点击按钮时使用 Popover segue 和使用下面的代码有什么不同
classobj = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
popOver = [[UIPopoverController alloc] initWithContentViewController:classobj];
[popOver presentPopoverFromRect:CGRectMake(689,10,50,50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
【问题讨论】:
【参考方案1】:1) 当您想呈现一个弹出框而无需编写示例 4 中的代码时。
2) 这不是问题
3) 您不能简单地放入图像来替换弹出框的框架。您需要定义 UIPopoverBackgroundView 的自定义子类,如我的回答 here 中所述。
4) 你的代码有一个设置的位置和箭头方向,segue 会根据你在 VC 中的位置为你推断这些。如果您想进一步定制,但仍要使用 segue,您可以使用prepareForSegue:
。
【讨论】:
以上是关于在哪种情况下应该在情节提要中使用 Popover segue?的主要内容,如果未能解决你的问题,请参考以下文章
在哪种情况下我们应该在 Erlang 中使用 The Hybrid Approach Socket?
CachedNetworkImage 和 CachedNetworkImageProvider 有啥区别?应该分别用在哪种情况下?