在 popover segues 中使用 Anchor 和 Passthrough 是啥?

Posted

技术标签:

【中文标题】在 popover segues 中使用 Anchor 和 Passthrough 是啥?【英文标题】:What are Anchor and Passthrough used for in popover segues?在 popover segues 中使用 Anchor 和 Passthrough 是什么? 【发布时间】:2013-09-08 00:37:28 【问题描述】:

在 Xcode 中,Popover segue 有两个连接字段,名为 Anchor 和 Passthrough。它们是用来做什么的?

【问题讨论】:

【参考方案1】:

这些是UIPopoverController 的属性,而不是segue。这就是为什么如果您查看UIStoryboardPopoverSegue 的文档,您将找不到这两个属性。

锚告诉UIPopoverController 将其箭头指向哪里。

传递是一组视图,用户可以在显示UIPopoverController 时与之交互。

文档在这里:https://developer.apple.com/documentation/uikit/uipopovercontroller

查看直通视图的部分在这里: https://developer.apple.com/documentation/uikit/uipopovercontroller/1624654-passthroughviews

【讨论】:

@iDeveloper:弹出窗口有一个附加到窗口的箭头,它为用户提供了导致弹出窗口出现的原因的参考。因此,您单击一个标有“登录”的按钮并打开一个登录表单,您希望箭头指向该按钮,以便用户可以清楚地看到他们操作的结果。箭头可以是左、右、上或下。【参考方案2】:

UIPopoverController 最近似乎已被弃用。但是,我仍然在情节提要的 segue 检查器中看到 Anchor 和 Passthrough 字段。

【讨论】:

以上是关于在 popover segues 中使用 Anchor 和 Passthrough 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

我看不到popover segue

popover segue 中无法识别的选择器

Segue Popover 无法正常运行

从另一个 Popover 中关闭显示为 Popover segue 的 ViewController

动态生成的 ui bar 按钮需要使用 segue 推送到 popover

没有锚的popover segue,MKMapView